Windows

如何從僅按需執行的命令行創建計劃任務?

  • April 11, 2016

我正在嘗試複製本文中的步驟,以創建在沒有 UAC 提示的情況下啟動程序的快捷方式。但是,我想從命令行創建任務。

這是我正在使用的schtasks.exe命令:

schtasks /create /tn MyTaskName /tr "c:\MyApplication.exe" /sc ONCE /st 00:00 /RL HIGHEST /RU BUILTIN\Administrators

/sc和開關讓/st我絆倒了。我不想指定時間表或開始時間,而只想按需執行任務。

您始終可以指定“/sd 01/01/1901”並讓它指定過去發生的日期。它應該抱怨“警告:任務可能無法執行,因為 /ST 早於目前時間。” 出於顯而易見的原因。但它不應該在沒有您干預的情況下實際執行,因為它永遠不會觸發計劃實際執行。

您不能省略時間(AFAIK),因為調度程序不喜歡這樣。因為調度程序的用途有點違反直覺。

您是否嘗試過使用要在沒有 UAC 的情況下執行的程序和選項創建快捷方式。然後轉到快捷方式的屬性,高級,然後“以管理員身份執行”?

我將這種技術用於 BAT 文件,該文件為我更改了通常需要提升訪問權限的 ip 路由。

引用自:https://serverfault.com/questions/369006