2013-07-24 3 views
8

私はバッチスクリプティングはかなり新しいですが、一般的にはプログラミングに合理的です。私は現在、バッチファイルからperlスクリプトを呼び出しており、コマンドウィンドウを終了する前にWindowsコマンドウィンドウにperlスクリプトの結果を10秒間表示しています。コマンドをエコーし​​ないでバッチファイルのタイムアウトを使用しますか?

私はその後もperlスクリプトの結果の後にコマンドウィンドウに印刷されたコマンド

timeout /t 10 /nobreak 

を使用しています。

私はちょうどperlスクリプトの結果を見て、タイマーがカウントダウンするのを見るためにこれを防ぐ方法はありますか?

カウントダウンタイマーを抑制するためにタイムアウトコマンドに '> NUL'を追加することができますが、これは私がしたいことではありません。私はちょうど私がコマンドウィンドウにコードの行を印刷するのを防ぐためにしたい。これができないなら、それは問題ではない、私はそれと一緒に暮らすだろう。しかし、私がそれを取り除くことができるなら、私はしたいと思います。

ありがとうございました!

答えて

13

使用すると、1つのコマンドをエコー避けたい場合は、@と接頭辞を:

@timeout /t 10 /nobreak 

あなたはすべてのコマンドで

echo off 

通常でエコー無効にすることができ、あなたが

@echo off 
を置きますバッチファイルの先頭に

があるため、コマンドは出力されません。

+0

は、ありがとうございました! – pminogue

2

てみてくださいやって、私が必要とまさにそれだ

timeout /t 10 nobreak>nul 
+1

質問から:*カウントダウンタイマーを抑制するタイムアウトコマンドに '> NUL'を付けることができますが、これは私がしたいことではありません。 –

関連する問題