Windows Command Line
At コマンドは、その名の通り、指定した日時にアプリケーションをスケジュールするために使用することができます。 3595>
最初に知っておくべきことは、Atコマンドは、システム上でTask Schedulerサービスが実行されている必要があるということです。
C:\>atThe service has not been started.
At コマンドの使い方の例をいくつか見てみましょう。
特定の時刻にタスクをスケジュールする
タスクをスケジュールするには、時刻と実行するタスクのコマンドを指定するだけでよい。 たとえば、今日の午後11時にコンピュータをシャットダウンしたい場合、以下のコマンドを実行することで可能です。
At 11:00:00PM shutdown -r
反復タスクのスケジュール
週に一度または月に一度、繰り返し実行するタスクをスケジュールすることが可能です。 この目的のために、/everyスイッチを使用できます。 例えば、毎週1回、ドライブの1つに対して自動的にデフラグを実行するとします。 この場合、以下のコマンドを実行します。
At 10:00:00AM /every:Monday defrag c:
このコマンドを実行すると、システムは毎週月曜日の午前10時にC:ドライブのデフラグを開始します。
See the tasks scheduled
Schedule tasks tasks of just by running At command without any parameters.
C:\>atStatus ID Day Time Command Line-------------------------------------------------------------------------------1 Each M 10:00 AM defrag c:C:\>
タスクを別の日にスケジュールする
/next スイッチを使って、タスクを別の日にスケジュールすることが可能です。 たとえば、次の木曜日に C: ドライブのデフラグを実行するには、次のコマンドを実行します。
At 11:00:00AM /next:Thursday defrag c:
Schedule tasks to run every day
/every スイッチを使用すると、毎日実行されるタスクをスケジュールすることができます。
At 10:00:00AM /every:M,T,W,TH,F,SA,SU shutdown -r
スケジュールされたタスクの削除
/deleteスイッチを使用すると、データベースからスケジュールされたタスクを削除することができます。 削除するタスクのIDを渡す必要があります。 各タスクのidは、パラメータなしでAtコマンドを実行することで確認できます。 例えば、IDが1のタスクを削除するには、次のコマンドを実行する必要があります。