schtasks.exe
を使用して、オンデマンドで実行される1回限りのタスクを作成しようとしています。スケジュールなしでタスクを作成したいのですが、コマンドschtasks /create /tn TestTask
がInvalid syntax. Mandatory option 'sc' is missing.
で失敗します。不足しているオプションはありますか?
タスクを作成し、過去にONCEを開始するように設定します。タスクが存在し、自由に実行できます。
過去または未来のダミー時間を使用する代わりに、ダミーイベントで実行するようにタスクを設定できます。
SCHTASKS /Create /TN TaskOnEvent /TR notepad.exe /SC ONEVENT /EC Application /MO *[System/EventID=777] /f
その後、オンデマンドで実行できます。
SCHTASKS /Run /TN "TaskOnEvent"
または、イベントをログに記録してトリガーします。
EVENTCREATE /ID 777 /L APPLICATION /T INFORMATION /SO DummyEvent /D "Initiate scheduled task."
..またはGUIでタスクを作成し、xmlをエクスポートして呼び出します。
SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"
/sc ONCE /st 00:00
それ自体がトリガーすることはなく、明示的にトリガーする必要があるタスクを作成するには十分です。
/sc once /st 00:00
は、過去にタスクをスケジュールできないため機能しません。しかし、CURRENT TIMEを使用する場合、それは機能し、タスクは実行されません...(ただし、警告が表示されます).... Windows 10でテスト済み...
/sc once /st 20:56
この投稿に!
すでに述べたように、GUIでタスクを作成し、xmlをエクスポートして呼び出すことができます。
SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"
...する[〜#〜]しない[〜#〜] GUI経由で作成する場合は、トリガーを指定する必要があります。