【バッチファイル】処理を一時停止(sleep)する

バッチファイルで
 ・処理を一時停止(sleep)
できます!

コード

ここでは例として、
 ・処理を10秒停止
します。

@echo off

rem 開始時間を取得
set startDate=%date% %time%

rem 10秒Sleepさせる
timeout 10 /nobreak > nul

rem 終了時間を取得
set endDate=%date% %time%

rem 開始時間と終了時間の差が10秒であることを確認
echo 開始時間 : %startDate%
echo 終了時間 : %endDate%

echo.
pause
exit

「timeout」コマンドにより、処理を一時停止(sleep)します(7行目)。
※「秒数」を指定します。上記では「10」としています。
※「/nobreak」を記載することで、一時停止中(sleep)にユーザー入力により処理が中断されてしまうことを防止します。

実行結果

処理を一時停止(sleep)できました。
※処理を10秒停止できました。

実行結果
実行結果

参考

上記で使用した以下の詳細は、公式サイトをご確認ください。

「timeout」コマンド

タイトルとURLをコピーしました