2016-03-01 47 views
1

我有以下命令。它運行,如果我從cmd運行它,即使我先cd到任何位置。如果將它作爲批處理文件保存,它如何不運行?代碼檢查用戶列表並查看它們是否在AD中被禁用。如果它們中的任何一個將它導出到deactivatedusers.txt。我以管理員身份運行該計算機。我有一個命令,將在cmd中運行,但不會作爲批處理文件運行

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
for /f %%a in (c:\test\users.txt) do net user %%a /domain |findstr /C:"Account active 

你需要加倍%當您從批處理執行命令。

+0

非常感謝你完美的作品:) – user3290171

相關問題