Batch file 带有if errorlevel errorlog的批处理文件
我想要的是,如果用户已经存在,只需在errorlog.txt中输入该用户的名称 我有这个:Batch file 带有if errorlevel errorlog的批处理文件,batch-file,Batch File,我想要的是,如果用户已经存在,只需在errorlog.txt中输入该用户的名称 我有这个: set var_b=123 FOR /F %%v in (%arxiu%) do ( net user %%v >nul 2>nul if errorlevel 1 ( net user %%v %var_b% /add >nul 2>nul ) if errorlevel 0 ( echo %%v >&
set var_b=123
FOR /F %%v in (%arxiu%) do (
net user %%v >nul 2>nul
if errorlevel 1 ( net user %%v %var_b% /add >nul 2>nul
)
if errorlevel 0 ( echo %%v >> C:\Users\%username%\Desktop\errorlog.txt
)
)
但是通过这段代码,我得到了已经存在的用户的名字和一条创建的新闻,我不知道为什么会有任何错误?请参阅Microsoft支持文章
if errorlevel X
表示上一个命令的退出代码大于或等于X
使用以下批次代码:
set "var_b=123"
for /F %%v in (%arxiu%) do (
net user %%v >nul 2>nul
if errorlevel 1 (
net user %%v %var_b% /add >nul 2>nul
) else (
echo %%v>>"%USERPROFILE%\Desktop\errorlog.txt"
)
)