コマンドと他のプログラムをスケジュールするには、atコマンドを使用します
Windows 7およびそれ以前のバージョンのWindowsでは、 at コマンドは コマンドプロンプトコマンド で、特定の日付と時刻に実行する他のコマンドとプログラムのスケジュールを設定するために使用します。
atコマンドは、 Windows 10またはWindows 8 では使用できません。 代わりに機能豊富なschtasksコマンドを使用することをお勧めします。
Windows 7およびそれ以前のコマンド構文
[ \\ コンピュータ名 ] hh : mm [ / every: date [ 、 ...] | /次: 日付 [ 、 ...]] [ /インタラクティブ ] [ ID ] [ /削除 [ /はい ]] " コマンド " [ /? ]構文の個々の要素は次のとおりです。
- \\ computername =このオプションを使用して、リモートコンピュータ名を指定します。 atコマンドは、コンピュータ名を指定しない場合は、ローカルコンピュータ上でコマンドの実行をスケジュールします。
- hh:mm =コマンドを時:分形式で実行する時間を指定します。
- / every: date [ 、 ...] = / everyスイッチを使用して、週または月の特定の曜日にコマンドを実行します。
- / next: date [ 、 ...] =次の日にコマンドを実行するには、 / nextスイッチを使用します。
- / interactive =スケジュールされたコマンドが、ジョブの実行時にログインしているユーザーと対話できるようにします。
- id =既にスケジュールされたコマンドに割り当てられた一意の番号です。 idオプションは、スケジュールされたコマンドの表示または削除にのみ使用されます。 スケジュールされたコマンドにidを手動で設定することはできません。
- / delete [ / yes ] =これは、以前にスケジュールされたコマンドをすべて削除するために使用します。 / deleteと/ yesオプションを使用して、「すべてのスケジュールされたジョブを削除する」確認の質問をスキップします。 単一のスケジュールされたコマンドを削除するには、idを指定するときに/ deleteを使用します。
- command =実行するコマンドまたはプログラムを指定します。 コマンドは二重引用符で囲む必要があります。
- /? =コマンドのいくつかのオプションに関する詳細なヘルプを表示するには、atコマンドでhelpスイッチを使用します。
コマンドの例で
14:15の "chkdsk / f"上記の例では、atコマンドを使用してchkdskコマンドの実行を現在のPC上のchkdsk / f today(午後2時15分)のみとしてスケジュールしています。
\\ prodserver 23:45 / every:1,4,8,12,16,20,24,28 "bkprtn.bat"この例では、atコマンドを使用して、第1、第4、第8、第12、第16、第20、第24、および第28日の午後11時45分に、 prodserverという名前のコンピュータ上のbkprtn.batバッチファイルの実行をスケジュールします。毎月。
1時/削除時ここでは、idが1のスケジュールされたコマンドが削除されます。
コマンド可用性
atコマンドは、Windows 7、 Windows Vista 、 Windows XP 、および一部の旧バージョンのWindowsを含む多くのWindows オペレーティングシステムのコマンドプロンプトから使用できます。 Windows 8または10にはありません。
コマンドスイッチの可用性は、オペレーティングシステムによって多少異なる場合があります。
関連コマンドで
atコマンドは、他のコマンドの実行をスケジュールするために使用されるため、他の多くのコマンドプロンプトコマンドでよく使用されます。