タスクスケジューラを使用してWindows11/10で実行するバッチファイルをスケジュールする方法

バッチファイルは、PCでタスクを自動的に実行するための優れた方法です。バッチファイルを自動的に実行するようにスケジュールする場合は、Windows10またはWindows11PCのタスクスケジューラ(use your Windows 10 or Windows 11 PC’s Task Scheduler)ユーティリティを使用します。

タスクスケジューラ(Task Scheduler)を使用すると、バッチファイルをトリガーして、特定の時間または特定のイベントが発生したときに実行できます。また、ファイルの実行方法を定義するための構成可能なオプションが多数用意されています。すでにバッチファイル(batch file)が作成されていることを前提としているため、この記事では、そのバッチファイルの実行をスケジュールする方法を説明します。

WindowsPCでバッチファイルをスケジュールする理由(Why Schedule Batch Files on Your Windows PC)

PCでバッチファイルをスケジュールする理由は無数にあります。1つの良い例は、ダウンロードフォルダをクリアする(clears your Downloads folder)バッチファイルを作成することです。たとえば、このバッチスクリプトを実行して、ダウンロード(Downloads)を毎週削除できます。

同様に、コンピューターの電源を入れると、お気に入りのプログラムを自動的に起動するスクリプトを(script that automatically launches your favorite programs)作成できます。バッチファイルを使用したタスクの自動化に関しては、創造性が唯一の制限です。

Windowsタスクスケジューラを使用してバッチファイルをスケジュールする(Schedule Batch Files With Windows Task Scheduler)

batファイルをPCの適切な場所に配置します。タスクの作成後にファイルを移動すると、タスクは機能しなくなるため、ファイルを残したい場所に配置します。Microsoft Windows PCの[スタート(Start)]メニューを開き、タスクスケジューラ(Task Scheduler)を検索し、検索結果でそのツールを選択して、プロセスを開始します。

タスクスケジューラのウィンドウで[アクション](Action) > [基本タスクの作成](Create Basic Task)を選択します。このタスクを使用して、バッチファイルを実行します。

[名前](Name)フィールドを選択し、タスクの名前を入力します。名前は、タスクを認識するのに役立つものであれば何でもかまいません。次に、オプションで、タスクの説明を入力し、下部にある[次へ(Next)]を選択します。

次のウィンドウで、バッチファイルを実行するタイミングと頻度を選択します。選択できるオプションは次のとおりです。

  • 毎日(Daily):バッチファイルを毎日実行します。
  • 毎週(Weekly):毎週特定の日にファイルを実行します。
  • 毎月(Monthly):毎月特定の日にバッチファイルを実行します。
  • 1回(One time):バッチファイルを1回だけ実行します。
  • コンピューターの起動時(When the computer starts):PCの電源がオンになったときにバッチファイルを起動します。このタスクは、コンピューターの起動時、ただしログオン前に実行されることに注意してください。
  • ログオンするとき(When I log on):PCでアカウントにログインするときに、バッチファイルを実行します。
  • 特定のイベントがログに記録される場合(When a specific event is logged):これは上級ユーザー向けです。PCで特定のイベントが発生したときにバッチファイルを実行する場合は、このオプションを選択します。

ほとんどの場合、最初の4つのオプションのいずれかを選択します。選択したら、下部にある[次へ(Next)]をクリックします。

デモンストレーションには、毎週(Weekly)のオプションを選択します。

開いたウィンドウでバッチファイルを実行するタイミングを選択します。前の手順で選択した内容に応じて、適切なオプションが表示されます。

前の手順で[毎週(Weekly)]を選択したので、このウィンドウで開始日時を選択します。次に、[すべて繰り返し(Recur every)]ボックスをクリックし、タスクが繰り返し発生するタイミングを選択してから、曜日を選択します。

最後に、下部にある[次へ(Next)]を選択します。

タスクスケジューラ(Task Scheduler)は、指定された時間に何を実行するかを尋ねます。バッチファイルを実行するため、[プログラムの開始]を(Start a program)選択します。次に、下部にある[次へ(Next)]を選択します。

次の画面で[参照]ボタンをクリックし、実行するバッチファイルを選択します。(Browse)必要に応じて、引数と開始時刻を追加します。次に、下部にある[次へ(Next)]を選択します。

新しく作成したタスクの概要が画面に表示されます。この要約が適切であると思われる場合は、[完了]ボタンをクリックしてください。(Finish)

タスクスケジューラ(Task Scheduler)がタスクを保存しました。タスクは指定された日時に実行されます。

Windowsのタスクスケジューラでバッチファイルタスクを編集または削除する(Edit or Delete a Batch File Task in Task Scheduler on Windows)

タスクスケジューラ(Task Scheduler)を使用すると、作成後でもタスクを編集できます。このようにして、バッチファイルを実行する内容、時期、頻度を変更できます。ファイルを実行する必要がなくなった場合は、タスクを削除することもできます。

Windows10またはWindows11PCでタスクスケジューラ(Task Scheduler)ユーティリティを起動し、左側のタスクスケジューラライブラリを選択します。(Task Scheduler Library)中央のペインで、タスクを右クリックし、メニューから[プロパティ]を選択してタスクを編集します。(Properties)

[プロパティ](Properties)ウィンドウのさまざまなタブを使用して、タスクのオプションを変更します。たとえば、バッチファイルのスケジュールを変更する場合は、[トリガー]タブを選択します。(Triggers)次に、現在のスケジュールを選択し、[編集(Edit)]をクリックして、ファイルの新しいスケジュールを指定できます。

同様に、 [アクション(Actions)]タブを開いて、タスクの起動時に実行されるバッチファイルを変更します。ここでも(Again)、現在のバッチファイルを選択し、[編集(Edit)]をクリックして、必要に応じて新しいファイルを選択します。

最後に、バッチファイルが自動的に実行されないように、タスクを削除できます。これを行うには、タスクスケジューラのメインウィンドウでタスクを右クリックし、メニューから[削除](Delete)を選択します。

プロンプトで[はい](Yes)を選択して、タスクを削除します。スケジュールされた間隔で同じまたは異なるファイルを実行するために、いつでも新しいタスクを作成できます。

タスクスケジューラ(Task Scheduler)でタスクを実行するには、PCの電源がオンになっている必要があることに注意してください。スケジュールされた時間になるとPCの電源がオフになっていると、バッチファイルは実行されません(batch file won’t run)



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts