定期的にバッチファイルでコマンドを実行する方法

バッチファイルまたはバッチファイル内のコマンドを実行するための解決策は、ニーズに最も適したもの、および使用しているWindowsまたはMS-DOSのバージョンによって異なります。

最初の解決策

以下の例では、バッチファイルはループに入れられ、20秒ごとに "dir"コマンドを実行します。 このソリューションは、コマンドを頻繁に実行する必要があるユーザーに最適です。

:STARTREM 20秒ごとにMS-DOSのdirコマンドを実行します。.dirSLEEP20

後藤

注:上記のバッチファイルを正しく実行するには、コンピュータにスリープ状態のMS-DOSユーティリティが必要です。 このユーティリティは、MS-DOSまたはWindowsのどのバージョンにも含まれていません。 ただし、一度ダウンロードすると、指定した秒数の間、コンピュータのスリープまたは遅延が可能になります。 ダウンロードリンクについては、ユーティリティダウンロードページを参照してください。

第二の解決策

次の解決策は、バッチファイルを実行する必要があるが数時間、数日、数ヶ月、または数年ごとにコマンドを実行するだけでよいユーザー向けです。 継続的に実行されているバッチファイルに頼るのではなく、日付または時刻が到着したときにバッチファイルを実行するスケジューリングユーティリティの使用をお勧めします。

たとえば、Microsoft Windows NT、2000、およびXPユーザーは、ATコマンドを使用してMS-DOSを介して時限イベントをスケジュールできます。