版主的代码没问题,估计还是这个if defined的问题
wmic useraccount get name /format:CSV>b.txt
setlocal enabledelayedexpansion
for /f "eol=; tokens=* delims=" %%i in (a.txt) do set %%i=A
for /f "delims=, tokens=2 skip=1" %%i in (b.txt为unicode编码) do if /I not defined %%i net user "%%i" /delete
完全没法运行
wmic useraccount get name /format:CSV>b.txt
setlocal enabledelayedexpansion
for /f "eol=; tokens=* delims=" %%i in (a.txt) do set %%i=A
for /f "delims=, tokens=2 skip=1" %%i in (c.txt为ansi编码内容一模一样) do if /I not defined %%i net user "%%i" /delete
Microsoft Windows
(C) 版权所有 1985-2003 Microsoft Corp.
D:\del>wmic useraccount get name /format:CSV 1>b.txt
D:\del>setlocal enabledelayedexpansion
D:\del>for /F "eol=; tokens=* delims=" %i in (a.txt) do set %i=A
D:\del>set fdiy=A
D:\del>set Guest=A
D:\del>for /F "delims=, tokens=2 skip=1" %i in (c.txt) do if /I not defined %i n
et user "%i" /delete
D:\del>if /I not defined Name net user "Name" /delete
找不到用户名。
请键入 NET HELPMSG 2221 以获得更多的帮助。
D:\del>if /I not defined 1 1 1 net user "1 1 1" /delete
命令成功完成。
D:\del>if /I not defined fdiy net user "fdiy" /delete
D:\del>if /I not defined Guest net user "Guest" /delete
神啊救救我啊,
Last edited by dato on 2007-12-17 at 09:20 PM ]