Board logo

标题: [系统相关] [分享]批处理用net user导出所有用户详细信息 [打印本页]

作者: Batcher    时间: 2023-3-7 15:01     标题: [分享]批处理用net user导出所有用户详细信息

【问题描述】

如何用net user批量导出所有用户信息
作者: Batcher    时间: 2023-3-7 15:01

【解决方案】

test_1.bat
  1. @echo off
  2. set "Ignore1=The command completed successfully."
  3. set "Ignore2=命令成功完成。"
  4. (for /f "skip=4 tokens=1-3" %%a in ('net user ^| findstr /v /i /c:"%Ignore1%" /c:"%Ignore2%"') do (
  5.     if "%%a" neq "" (
  6.         net user %%a
  7.         if "%%b" neq "" (
  8.             net user %%b
  9.             if "%%c" neq "" (
  10.                 net user %%c
  11.             )
  12.         )
  13.     )
  14. ))>"Out_1.txt"
复制代码

作者: Batcher    时间: 2023-3-7 15:05

test_2.bat
  1. @echo off
  2. (for /f "tokens=2 delims==" %%a in ('wmic useraccount get name /value') do (
  3.     REM 避免wmic行尾特殊字符导致的问题
  4.     call net user %%a
  5. ))>"Out_2.txt"
复制代码

作者: buyiyang    时间: 2023-3-7 16:08

回复 3# Batcher


    请问call net user %%a这里call的作用是什么?
作者: Batcher    时间: 2023-3-7 16:25

回复 4# buyiyang


    就是注释里面写的
作者: buyiyang    时间: 2023-3-7 17:36

回复 5# Batcher


    了解了,好方法。
作者: hnfeng    时间: 2023-3-8 08:45


学习了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2