Originally posted by zh159 at 2007-2-9 03:27 PM:
for /f "tokens=2" %%a in ('net user %username%^|find "local"') do @echo %%~a
[ Last edited by zh159 on 2007-2-9 at 03:31 PM ]
照着你的改了,用批处理执行,什么都没显示,没看到错误,于是命令执行错误如下“
C:\>@echo off
for /f "tokens=2 delims=*" %a in ('net user'%username%'^|find"local"') do @echo
%~a
'find"local"' is not recognized as an internal or external command,
operable program or batch file.
照你说的改了:
C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('net user'%username%'^|find "local"') do @echo
off for /f "tokens=2 delims=*" %a in ('net user'yichuanj'|find "local"') do @ech
o这是命令执行后,自动显示的。批处理的还是不行,关于用户信息统计你能不写一个完整的批处理发上来啊,弄了一天了,还是没搞定,头都大了,谢谢
不好意思,我改了
C:\Documents and Settings\yichuanj>@echo off
for /f "tokens=2 delims=*" %a in ('net user "%username%" ^|find "local"') do @ec
ho %~a
The user name could not be found.
More help is available by typing NET HELPMSG 2221.
Originally posted by qingfushuan at 2007-2-9 04:13 PM:
net user %username%是查询当前用户的详细信息,
看你的标题是查询所有的用户信息
去掉%username% 试试
C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('net user ^|find "local"') do @echo %~a
off for /f "tokens=2 delims=*" %a in ('net user |find "local"') do @echo %~a
还是不对呢?