Articles

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のタスクを削除するには、次のコマンドを実行する必要があります。