我有以下命令。如果我从cmd运行它,即使我先cd到任何位置,它也会运行。如果我将其保存为批处理文件,怎么会不运行?代码检查用户列表并查看它们是否在AD中被禁用。如果它们中的任何一个将它导出到deactivatedusers.txt。我以管理员身份运行机器。
for /f %a in (c:\test\users.txt) do net user %a /domain |findstr /C:"Account active No" && echo %a is deactivated >>c:\test\deactivatedusers.txt
答案 0 :(得分:1)
for /f %%a in (c:\test\users.txt) do net user %%a /domain |findstr /C:"Account active
从批处理执行命令时,需要将%
加倍。