web-dev-qa-db-ja.com

バッチタイムアウト/ nobreak定数応答

プログラムに表示せずにバッチファイルでtimeout /nobreakを使用するにはどうすればよいですか"1秒間待って、CTRL + Cを押して終了します"

1
Xaxis

次のように、コマンドの出力を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

1
7h3w1z4rd