タグ

コマンドとスリーブに関するlocke-009のブックマーク (2)

  • バッチファイルでwaitを入れる - Qiita

    waitforは指定した名前のシグナル(例ではdummy)が送られるまで/tに続いて指定された数値の秒数だけ待つ。1 シグナルが送られない場合、エラーとして終了する。 waitforコマンドのエラー終了時にはエラー: 'dummy' 待ちがタイムアウトしました。とメッセージが標準エラー出力に送信される。バッチで利用する場合はエラー出力を抑制したいので、>nul 2>&1にリダイレクト また、エラーの副作用でerrorlevelが1になるため、バッチ内で他の処理へ影響を与えないように& verify>nulでverifyコマンドの実行を連結して、errorlevelを0で上書きする。(古典的なやり方かも) さらに他の方法 pingを使う方法が紹介されている場合もある。

    バッチファイルでwaitを入れる - Qiita
  • 【Windows 11対応】Windowsの「timeout」「sleep」コマンドでバッチファイルの実行を一時停止する

    スクリプトの実行を一時的に休止させるsleepコマンド バッチファイルでコマンドを実行する場合、バッチの各行は連続して順番に実行される。その際、いくらか時間待ち(休止、スリープ)をさせたいことがある。そのような場合、UNIXやLinuxなどには「sleep」というコマンドが用意されており、例えば「sleep 60」とするとスクリプトの実行がそこで60秒間休止する。 sleepの代表的な用途としては、次のようなものが考えられる。 起動したプログラムの作業が完了するのを待つ――アプリケーションによっては、起動後にさまざまな作業を行うためにいくらかの時間を必要とするものがあるため、その準備が整うまで後続の作業を一時休止させる 遅延起動させる――あるコマンドを今すぐ実行するのではなく、例えば1時間後に実行したいのなら、先に「sleep 3600」というコマンドを実行させればよい 一定間隔ごとに起動

    【Windows 11対応】Windowsの「timeout」「sleep」コマンドでバッチファイルの実行を一時停止する
  • 1