我有一个将在cmd中运行但不会作为批处理文件运行的命令

时间:2016-03-01 18:56:36

标签: windows batch-file active-directory

我有以下命令。如果我从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

1 个答案:

答案 0 :(得分:1)

for /f %%a in (c:\test\users.txt) do net user %%a /domain |findstr /C:"Account active 

从批处理执行命令时,需要将%加倍。