
bat(バッチ)でwait処理を行い秒数指定したいです。
そういったエンジニアの悩みに現役エンジニアの筆者が答えます。
windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。
bat(バッチ)でwait処理したい人はこの記事を読んでください。
目次
batでwait処理を秒数指定する


batでwait処理を秒数指定する方法をまとめます。
timeout /t 秒数
あわせて読みたい




【bat基礎】Timeoutの使い方!効かない時の対処法などご紹介
時間指定して経過後、続きからbatファイルを動かしたい場合は「Timeout」コマンドを使用します。 batファイルで一時停止させたい場合「Pause」コマンドを使用しますが、…
これで指定した秒数だけwaitする事ができます。
では3秒間waitした後に処理を続けるbatを作成します。
timeout /t 3
このbatを実行してみます。
あわせて読みたい




【bat】バッチを実行する方法!実行できない時の対処法などをご紹介
batファイルが既にありそれを実行してと言われたけど、どうやって実行すればわからない人の悩みに答えます。 またbatを実行しようとしたけど、できなかった時の原因と対…
3 秒待っています。続行するには何かキーを押してください .
秒数がカウントされて、その後に処理が再開されます。



秒数を数えてくれるので、どのくらい待てばよいのか、本当に動いているのかわかるので安心です。
wait処理でカウントを表示させない方法


カウントさせたくない方法は、先程のコマンドを「>nul」にリダイレクトしましょう。
timeout /t 3 >nul
batを実行してみると、カウントが表示されずに3秒後に後の処理が再開されました。
wait処理をその他の方法で行う


batの上位互換にpowershellというものがあります。
bat上でもpowershellが動きます。
powershell sleep 3
powershell start-sleep -seconds 3
あわせて読みたい




【bat】バッチでsleepコマンドを使用して数秒待つ!失敗する人必見
batでsleepコマンドを使用して、ミリ秒単位で処理を止めたい時もあると思います。 今回はsleepコマンドを使用して、batの処理を数秒止めて再開させたいと思います。 ま…
このようなコマンドでもbatでwait処理をする事が可能です。