LinuxなどUnix系OSなら、シェルスクリプト内で「sleep 秒数」を実行すれば、指定した秒数だけ進行を止めることができます。 スクリプトの進行を止めることで、たとえばループ処理で負荷がかかりすぎることを防いだり、任意の時刻まで待機させたりといったことが可能です。 しかしWindowsのコマンドプロンプトでは、標準で「sleep」コマンドが使えません。そのため、バッチファイルの進行を休止させるためには、別の手段が必要となります。 そこで、このページではWindowsのバッチファイルで「sleep」を実現する方法をまとめて紹介します。 「timeout」コマンドを使うWindows Vista以降のWindowsでは「timeout.exe」というコマンドが使えます。ただし、デフォルトではユーザーがキー入力を行うと、すぐに終了してしまいます。キー入力を無視する場合は、「/nobreak