SCHTASKS - 抑制警告,回答 N(NOT /F)

SCHTASKS - 抑制警告,回答 N(NOT /F)

如果我有一個創建計劃任務的批次文件,並且它運行多次,我想讓它忽略後續創建該任務的嘗試。我知道 /F 參數強制創建任務,從而覆蓋現有任務,但我想知道是否有等效的選項來抑制警告但不覆蓋任務。

例如,如果您運行兩次:

SCHTASKS /CREATE /SC ONLOGON /TN "Test" /TR "notepad.exe"

第二次出現提示時:

WARNING: The task name "Test" already exists. Do you want to replace it (Y/N)?

有沒有辦法抑制該提示或回答 N?我試過這個:

ECHO N|SCHTASKS /CREATE /SC ONLOGON /TN "Test" /TR "notepad.exe"

但我收到一個錯誤(這對我來說沒有意義):

ERROR: Invalid input. Valid values are (Y|N).

這是一個有效的解決方案嗎?或者我應該做些別的什麼?

答案1

你可以試試這個:

<nul set /p="N" | SCHTASKS /CREATE /SC ONLOGON /TN "Test" /TR "notepad.exe"

這會將 N 傳送到命令而不回顯換行符。

相關內容