インフラエンジニアは人間じゃない

インフラエンジニアのブログ。毎日19:00更新。

意外と知らないWindowsのbatファイルで指定した秒数待つ方法

おはようございます、ねるです。

突然ですが、インフラエンジニアでもプログラミングに近いことは出来ないといけないのはご存知ですか?

 

C言語Javaのプログラムは組めるに越した事はないですが、組めなくてもいいです。

ただし、インフラであるOSの標準プログラミング言語(?)であるbatやshellは組めないと業務が出来ないと言っても過言ではありません。

 

ということで、

今回はWindowsのbatファイルで指定した時間だけ待ってから、次の処理を実行したい!という時に役立つ知識を紹介します。

 

と言ってはみたものの、皆さんが知らないマイナーなコマンドを使うわけではありません。

インフラエンジニアなら絶対知ってるPingコマンドをbatに書くだけです。

 

<構文>

ping localhost -n [待ちたい秒数]

 

<例:10秒待ちたい場合>

ping localhost -n 10

 

これだけでは雑なので、解説をします。

pingコマンドは1秒に1回、疎通確認をします。

そしてpingコマンドの宛先をlocalhost、つまりは自分自身にすることで、必ずコマンドを成功させます。

-nはオプションの引数でpingを実行する回数を指定できます。

 

指定したpingを打つ回数 = 待つ秒数

 

となるので、batの中で指定した秒数を待つことが出来るのです!

タイムアウトなどのエラー処理にはとても使いやすいと思いますので、是非使ってみて下さい!

当サイトに掲載されている広告について
当サイトでは、第三者配信の広告サービス(Googleアドセンス、Amazonアソシエイト、楽天アフィリエイト)を利用しています。
このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 『Cookie』(氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。
またGoogleアドセンスに関して、このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、こちらをクリックしてください。

当サイトが使用しているアクセス解析ツールについて
当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。
このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。
このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。
この規約に関して、詳しくはこちら、またはこちらをクリックしてください。

当サイトへのコメントについて
当サイトでは、スパム・荒らしへの対応として、コメントの際に使用されたIPアドレスを記録しています。
これはブログの標準機能としてサポートされている機能で、スパム・荒らしへの対応以外にこのIPアドレスを使用することはありません。
また、メールアドレスとURLの入力に関しては、任意となっております。
全てのコメントは管理人である東海ねるが事前にその内容を確認し、承認した上での掲載となりますことをあらかじめご了承下さい。
加えて、次の各号に掲げる内容を含むコメントは管理人の裁量によって承認せず、削除する事があります。

特定の自然人または法人を誹謗し、中傷するもの。
極度にわいせつな内容を含むもの。
禁制品の取引に関するものや、他者を害する行為の依頼など、法律によって禁止されている物品、行為の依頼や斡旋などに関するもの。
その他、公序良俗に反し、または管理人によって承認すべきでないと認められるもの