プログラムに表示せずにバッチファイルでtimeout /nobreak
を使用するにはどうすればよいですか"1秒間待って、CTRL + Cを押して終了します"?
次のように、コマンドの出力をNulデバイスにリダイレクトできます。
TIMEOUT 1 /NOBREAK >NUL
ほとんどのコマンドでは、コマンドの最後に>nul
を追加すると、コマンドの標準出力がNulデバイスにリダイレクトされ、出力が破棄されます。一部の出力、特にエラー出力は引き続き画面に書き込まれます。
無期限に一時停止する場合は、次を使用します。
PAUSE >NUL
または、さらに一歩進んでカスタムメッセージを提供することもできます。
ECHO Press your favorite key to continue...
PAUSE >NUL
最善のオプションは次のとおりです。
ping localhost -n 2 > nul
これは1秒間待つだけで、テキストは表示されません。
:D