[ホーム] - [Windows 11 FAQ 一覧] - [schtasks で一度だけ実行するタスクを作成する ]



作成日:2001/01/29
更新日:2022/10/02
対象:Windows 11

schtasks で一度だけ実行するタスクを作成する




【目次】

一度だけ実行するタスクを作成


Windows 11 環境において一度のみ実行するタスクの作り方に関して説明します。一週間ごと、一日ごと、週ごとではなく1度しか実行されないタスクの作り方の説明です。この場合、"/sc once"オプションを指定して作成します。once は英語で"一度"という意味です。

例えば同じ日の16:40分にタスク(メモ帳、C:\windows\System32\notepad.exe)を実行したい場合、次のコマンドを実行します。


schtasks /create /tn "TestTask" /tr C:\windows\System32\notepad.exe /st 16:40 /sc once




年月日を指定してタスクを実行する


年月日を指定して1度だけ実行するタスクを作成する方法を紹介します。

/sd オプションで年月日、/sc オプションで時間を指定します。次の例では 2023年10月1日の19時20分にメモ帳を実行しています。


C:\Windows\system32>schtasks /create /tn "TestTask" /tr C:\windows\System32\notepad.exe /sd 2023/10/01 /st 19:20 /sc onc




エラーが発生した場合



指定した時刻が今より既に遅い場合は次のエラーが発生します。今より遅い(今以後)時刻を指定します。

警告: /ST が現時刻よりも早いため、タスクは実行されない可能性があります。



すでに同じ名前のタスクがある場合は次のエラーで上書きの確認が行われます。上書きしてかまわない場合は[Y]を押します。

警告: タスク名 "TestTask" は既に存在します。置き換えますか (Y/N)?



作成したタスクを削除


作成したタスクを削除するには、 /delete オプションで /tn でタスク名を指定して削除します
一度だけしか実行しないタスクは不要となるのでこのコマンドで削除します。

C:\>schtasks /delete /tn TestTask
警告: タスク "TestTask" を削除しますか (Y/N) ? y
成功: スケジュール タスク "TestTask" は正しく削除されました。


作成したタスクをキャンセルする


タスクを削除してもキャンセル可能ですが、削除したくない場合は、一時的にタスクを無効化することも可能です。


schtasks /change /disable /tn "TestTask"



Windows タスクスケジューラで確認しても、タスクが無効化されていることが分かると思います。
参考:レジストリエディタの起動方法

レジストリは非常に重要なファイルです。レジストリの編集を誤ると、システムが起動不可となり再インストールが必要となる場合や、最悪データの損失が予想されます。
本サイトの作成者、あるいはいかなる人物も、あなたが本ページの情報を元にレジストリエディタを編集し、その結果により発生したいかなる損害あるいは損失に対して責任を負いません。
またレジストリを編集する前にはバックアップをとることを推奨します。レジストリの操作に関する知識がない方は、絶対にレジストリを編集しないようお願いします。






(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。 本ページは独自に調査をしたアンオフィシャル(非公式)な内容です。内容に誤りがある可能性や仕様変更により内容が不正確になる可能性があります。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)


Copyright(c) TOOLJP.COM 1999-2022

[Windows 11 FAQ 一覧に戻る]