Windows 11/10でバッチファイルを自動実行するスケジュールの設定方法
Windowsを使っていると、バッチファイルを決まった時間に自動的に実行したい場面があります。本記事では、タスクスケジューラを使用してバッチファイルを自動実行するようスケジュールする方法を、手順を追ってわかりやすく解説します。
バッチファイルを自動実行するための手順
Windows 11およびWindows 10でバッチファイルを自動実行するには、以下の手順に従います。
- バッチファイルを作成する
- タスクスケジューラを開く
- 基本タスクを作成する
- タスクスケジューラライブラリを開く
- タスクを最上位の特権で実行するよう設定する
ステップ1:バッチファイルを作成する
まず、自動実行したいバッチファイルを作成します。作成したファイルは、十分なアクセス権限があるフォルダ(例:Cドライブ直下など)に配置しておきましょう。
ステップ2:タスクスケジューラを開く
スタートボタンをクリックし、検索ボックスに「タスク」と入力して、タスクスケジューラを開きます。
ステップ3:基本タスクの作成を選択する
ウィンドウ右側の操作ペインから「基本タスクの作成」を選択します。
ステップ4:タスクに名前を付ける
「基本タスクの作成」画面で、任意のタスク名を入力し、「次へ」をクリックします。
ステップ5:トリガーを設定する
トリガーの画面で、タスクを実行するタイミング(毎日、毎週、ログオン時など)を選択し、「次へ」をクリックします。ここでは例として「毎日」を選択した場合、実行日時を詳細に指定する画面が表示されます。
ステップ6:「プログラムの開始」を選択する
操作の選択画面で「プログラムの開始」を選択し、「次へ」をクリックします。
ステップ7:バッチファイルを指定する
「参照」ボタンをクリックし、実行したいバッチファイルを選択します。
ステップ8:タスクを完了させる
最後に「完了」をクリックすると、タスクが作成されます。
タスクを最上位の特権で実行する設定
タスクの作成後は、必ず「最上位の特権で実行」するよう設定しましょう。UAC(ユーザーアカウント制御)の設定がある環境では、この設定を行わないとタスクの実行に失敗する可能性があります。
まず、左側のメニューから「タスクスケジューラライブラリ」をクリックします。
次に、先ほど作成したタスクをダブルクリックしてプロパティを開きます。
「最上位の特権で実行する」にチェックを入れ、「OK」をクリックして完了です。
これで、バッチファイルを自動実行するスケジュールタスクの作成は成功です。ただし、注意点もあります。たとえば、実行しようとしているアプリケーションがパスワード入力を必要とする場合、サイレント(無人)での実行はできません。
複数のバッチファイルを順番に実行するには?
複数のバッチファイルを連続して実行したい場合は、タスクスケジューラでそれぞれの実行時間を1分間隔ずつずらして設定する方法があります。もうひとつの方法として、「親バッチファイル」を作成し、その中にすべてのbatファイルを記述しておけば、順番に自動実行させることができます。
バッチファイルにタイムアウトやスリープを追加するには?
以下のコマンドを他のパラメータと一緒に追加することで、一定時間待機させることができます。ユーザー入力を無視し、出力も表示されない設定です。
timeout /t 30 /nobreak > NUL
PC起動時にバッチファイルを実行するには?
タスクスケジューラでタスクを設定する際、トリガーを「ログオン時」にすれば、PCにサインインした直後にバッチファイルを実行できます。実行を1分ほど遅らせることも可能ですが、確実に実行されます。数分ごとに繰り返し実行したい場合は、トリガーの設定で繰り返し間隔を適切に指定してください。
-
Windows 11/10でスクリーンセーバーを壁紙として実行する方法
この記事では、Windows 11/10/8/7/Vistaにおいて、スクリーンセーバーを壁紙として実行する方法を解説します。スクリーンセーバーをバックグラウンドで動作させながら、通常どおり作業を続けることが可能です。実はこのテクニックは2008年にWinVistaClubで公開された古い記事が元になっており、今回The Windows Club向けに内容を更新して移転したものです。実用性はそこまで高くないかもしれませんが、確かに実行できるテクニックであり、筆者のWindows 11環境でも正常に動作することを確認済みです。 なお、Windows Vista Ultimateには「DreamS
-
Windowsを指定時刻に自動的に起動させるスケジュール設定のやり方
PCをスリープ状態から何度も手動で起こすのが面倒だと感じていませんか?この記事を読み終える頃には、指定した時刻にPCが自動的に起動するようスケジュールを設定できるようになります。 Windowsの自動起動(自動復帰)をスケジュールする方法 まず押さえておきたい注意点として、Windowsを完全にシャットダウンしている場合、自動的な起動は行えません。自動復帰を設定できるのは、PCが「スリープ」または「休止状態」にあるときだけです。それを踏まえた上で、実際の設定手順を見ていきましょう。 1. タスクスケジューラを使う タスクスケジューラは、Windowsに標準搭載された無料ユーティリティで、P