0
我要運行這個命令並使用結果作爲我的「if then」語句命令輸出「如果當時其他」
schtasks /query /s SERVER /fo list /tn "TASK" | find /c "Running"
我打就如何管理這個路障雖然。
該命令的正常輸出是0
或3
。
我需要能夠說「如果結果0然後轉到」或沿着這些線路。
有什麼建議嗎?
我要運行這個命令並使用結果作爲我的「if then」語句命令輸出「如果當時其他」
schtasks /query /s SERVER /fo list /tn "TASK" | find /c "Running"
我打就如何管理這個路障雖然。
該命令的正常輸出是0
或3
。
我需要能夠說「如果結果0然後轉到」或沿着這些線路。
有什麼建議嗎?
命令對於是獲取命令的輸出行爲變量進行進一步處理的首選方法。有關此命令的詳細信息,請在命令提示符窗口for /?
中運行。
for /F %%I in ('%SystemRoot%\System32\schtasks.exe /query /s SERVER /fo list /tn "TASK" ^| %SystemRoot%\System32\find.exe /c "Running"') do if "%%I" == "0" goto :EOF
操作|
必須^
轉義得到的管道把它應用到指揮的schtasks,而不是導致因爲將其應用於指揮FOR的語法錯誤。
非常感謝您的幫助。那正是我需要的。 –