web-dev-qa-db-ja.com

schtasks-オンデマンドで実行されるスケジュールのないタスクを作成します

schtasks.exeを使用して、オンデマンドで実行される1回限りのタスクを作成しようとしています。スケジュールなしでタスクを作成したいのですが、コマンドschtasks /create /tn TestTaskInvalid syntax. Mandatory option 'sc' is missing.で失敗します。不足しているオプションはありますか?

8
Warz

タスクを作成し、過去にONCEを開始するように設定します。タスクが存在し、自由に実行できます。

5
Multiverse IT

過去または未来のダミー時間を使用する代わりに、ダミーイベントで実行するようにタスクを設定できます。

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"
4
harvey263

/sc ONCE /st 00:00それ自体がトリガーすることはなく、明示的にトリガーする必要があるタスクを作成するには十分です。

1
sactiw

/sc once /st 00:00は、過去にタスクをスケジュールできないため機能しません。しかし、CURRENT TIMEを使用する場合、それは機能し、タスクは実行されません...(ただし、警告が表示されます).... Windows 10でテスト済み...

/sc once /st 20:56この投稿に!

0
fvlinden

すでに述べたように、GUIでタスクを作成し、xmlをエクスポートして呼び出すことができます。

SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"

...する[〜#〜]しない[〜#〜] GUI経由で作成する場合は、トリガーを指定する必要があります。

0
Darren