Windows 10/11のタスクスケジューラでバッチファイルを自動実行する方法
バッチファイルは、PC上のタスクを自動的に実行するための非常に便利な手段です。バッチファイルを決まった時刻に自動実行したい場合は、Windows 10またはWindows 11に標準搭載されている「タスクスケジューラ」を活用しましょう。
タスクスケジューラを使えば、特定の時刻や指定したイベントの発生時にバッチファイルを実行できます。実行方法を細かくカスタマイズできる設定オプションも豊富に用意されています。この記事では、すでにバッチファイルが作成済みであることを前提に、そのファイルをスケジュールに従って実行する方法を詳しく解説します。
バッチファイルをスケジュール実行するメリット
PCでバッチファイルをスケジュールする理由は数え切れないほどあります。代表的な例のひとつが、「ダウンロード」フォルダを自動で整理するバッチファイルの作成です。たとえば、毎週このスクリプトを実行して、ダウンロードフォルダ内のファイルを定期的に削除できます。
同様に、PCの電源を入れたタイミングでお気に入りのアプリを自動起動するスクリプトを作成することも可能です。バッチファイルによるタスクの自動化は、あなたのアイデア次第で活用の幅が大きく広がります。
タスクスケジューラでバッチファイルをスケジュールする手順
まず、batファイルをPC上の適切な場所に配置してください。タスク作成後にファイルを移動すると、タスクが正常に動作しなくなるため、今後も置いておきたい場所を選びましょう。
作業を開始するには、Windows PCの「スタート」メニューを開き、「タスクスケジューラ」と検索して、検索結果から該当ツールを選択します。
1. 基本タスクの作成
タスクスケジューラのウィンドウで「操作」>「基本タスクの作成」を選択します。このタスクを使ってバッチファイルを実行します。
「名前」フィールドにタスクの名前を入力します。名前は後から識別しやすいものであれば何でも構いません。必要に応じて説明も入力し、下部の「次へ」をクリックします。
2. 実行タイミングの選択
次の画面で、バッチファイルを実行するタイミングと頻度を選択します。選択できるオプションは以下のとおりです。
- 毎日: バッチファイルを毎日実行する
- 毎週: 毎週特定の曜日にファイルを実行する
- 毎月: 毎月特定の日にバッチファイルを実行する
- 1回のみ: バッチファイルを1回だけ実行する
- コンピューターの起動時: PCの電源が入ったときにバッチファイルを起動する。このタスクはログオン前に実行される点に注意してください
- ログオン時: PCのアカウントにログインしたときにバッチファイルを実行する
- 特定イベントのログ出力時: 上級者向けのオプション。PCで特定のイベントが発生したときにバッチファイルを実行したい場合に選択します
ほとんどの場合は、最初の4つのオプションのいずれかを選ぶことになります。選択したら、下部の「次へ」をクリックします。ここでは説明のために「毎週」を選択して進めます。
3. スケジュールの詳細設定
開いたウィンドウで、バッチファイルを実行する具体的なタイミングを指定します。前のステップで選択した内容に応じて、適切な設定項目が表示されます。
「毎週」を選択した場合は、開始日時を指定し、「次回実行日時」の間隔を設定したうえで、実行する曜日を選択します。設定が完了したら、下部の「次へ」をクリックします。
4. 実行するプログラムの指定
次に、指定した時刻に何を実行するかを選択します。バッチファイルを実行したいので、「プログラムの開始」を選び、「次へ」をクリックします。
次の画面で「参照」ボタンをクリックし、実行したいバッチファイルを選択します。必要に応じて、引数や開始フォルダ(「開始」フィールド)も指定できます。設定したら「次へ」を選択します。
5. タスクの完了
画面に新しく作成したタスクの概要が表示されます。内容に問題がなければ「完了」ボタンをクリックします。
これでタスクスケジューラにタスクが保存され、指定した日時にバッチファイルが自動実行されるようになります。
タスクの編集・削除方法
タスクスケジューラでは、作成済みのタスクを後から編集することもできます。実行するファイル、タイミング、頻度を自由に変更でき、不要になったタスクは削除することも可能です。
タスクを編集する
Windows 10またはWindows 11のPCで「タスクスケジューラ」を起動し、左側の「タスクスケジューラ ライブラリ」を選択します。中央のペインで対象のタスクを右クリックし、メニューから「プロパティ」を選択します。
「プロパティ」ウィンドウの各タブを使って、タスクの設定を変更できます。たとえば、スケジュールを変更したい場合は「トリガー」タブを開き、現在のスケジュールを選択して「編集」をクリックし、新しいスケジュールを指定します。
同様に、「操作」タブを開けば、タスクの実行時に動作するバッチファイルを変更できます。現在のバッチファイルを選択して「編集」をクリックし、必要に応じて新しいファイルを指定してください。
タスクを削除する
バッチファイルを自動実行する必要がなくなった場合は、タスクを削除しましょう。タスクスケジューラのメインウィンドウで対象タスクを右クリックし、メニューから「削除」を選択します。
確認画面で「はい」を選択すると、タスクが削除されます。後から新しいタスクを作成すれば、同じファイルや別のファイルを再度定期的に実行することもできます。
注意点
タスクスケジューラがタスクを実行するには、PCの電源が入っている必要があります。スケジュールされた時刻にPCの電源がオフだった場合、バッチファイルは実行されないので注意してください。
-
Windows 11/10でPowerShellスクリプトファイルを作成・実行する方法【初心者向け完全ガイド】
スクリプトとは、コマンドの集まりをテキストファイル(特別な拡張子 .ps1)として保存したもので、PowerShellがその内容を理解し、順番に実行することでさまざまな操作を自動的に行います。この記事では、Windows 11/10でPowerShellスクリプトファイルを作成して実行する方法を、手順ごとにわかりやすく解説します。 PowerShellは、Microsoftが開発したコマンドラインツールで、コマンドやスクリプトを実行して設定を変更したり、タスクを自動化したりするために使用します。一見コマンドプロンプトに似ていますが、PowerShellはより高機能なコマンドラインインターフェー
-
Windows 11/10でPowerShellスクリプトファイルを作成・実行する方法
スクリプトとは、テキストファイル(特別な拡張子.ps1)に保存されたコマンドの集まりで、PowerShellがそれを読み取り、順番に実行することでさまざまな操作を自動化できるものです。本記事では、Windows 11/10でPowerShellスクリプトファイルを作成および実行する手順を詳しく解説します。 PowerShellは、Microsoftが開発したコマンドラインツールで、コマンドやスクリプトを実行してシステム設定の変更やタスクの自動化を行うために使用されます。一見コマンドプロンプトと似ていますが、PowerShellはより高性能なコマンドラインインターフェース(CLI)であり、豊富な