bat/cmd

バッチファイル timeoutコマンド 時間カウントする方法

こんばんは!バッチファイルにはpauseコマンドという処理を一時停止させるコマンドがあります。他にも決められた秒数の間処理を一時停止させるコマンドがあることが解りましたので紹介です。

バッチファイル timeoutコマンド 時間カウント方法

バッチファイルで決められた秒数で処理を一時停止するコマンドは下記になります。

timeoutコマンド

10秒間処理を一時停止するバッチファイルの記述方法は下記になります。

timeout -t 10

timeoutコマンド 記述例

timeoutコマンドのバッチファイル記述例になります。

@echo off
echo ######################
echo ipアドレスを表示します。
echo ######################
ipconfig
echo.
echo.
timeout -t 5
echo ######################
echo macアドレスを表示します。
echo ######################
getmac
echo.
echo.
timeout -t 5

  1. 「ipconfigコマンドを実行」
  2.  5秒処理を一時停止した
  3. 「getmacコマンドを実行」
  4. 5秒後処理を一時停止します。

バッチファイル カウントダウン 記述例

続いて、echoで視覚的にカウントダウン表示する記述方法です。

@echo off
color 0f
cls
color 0f
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■                ■■■■■■■
echo ■■■■■■■                ■■■■■■■
echo ■■■■■■■                ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■                 ■■■■■■■
echo ■■■■■■                 ■■■■■■■
echo ■■■■■■                 ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
timeout -t 1
cls
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■   ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■   ■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■                  ■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
timeout -t 1
cls
cls
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■      ■■■■■■■■■■■■
echo ■■■■■■■■■■■       ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■■■     ■■■■■■■■■■■■
echo ■■■■■■■■■■■         ■■■■■■■■■■
echo ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
pause
timeout -t 1

echoで描画することで下記のように視覚的なカウントダウンタイマーになります。

timeoutコマンド

まとめ バッチ timeoutコマンド 時間カウント方法

timeoutコマンドは、あまり使うことないコマンドですが役立つときもあります。バッチファイルで視覚的に描画したいときは上記のコードをコピペすることで使用できます。思いついたコードがあればまた紹介します!それではー!

良ければ過去記事も見てみてください↓

ABOUT ME
なお
フルスタックエンジニアを目指すサラリーマン。インフラ、WEBを中心に色んなIT関連情報に手を出したいと思います。
ブログランキング

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA