0

コマンド プロンプトを起動したいのですが、コマンド プロンプトからの出力は必要ありません。だから私はそれを次のように始めています-

cmd /q dir

これは正常に動作しますが、1 つの cmd.exe が終了しません。これを使えば――

cmd /q /c  dir

表示されるとは思わない dir コマンドの出力が表示される

4

1 に答える 1

5

/Q オプションは出力を無効にせず、ECHO をオフにするだけです。通常は必要ありませんが、役に立つ場合があります。

エラー以外の出力をすべて無効にするには、stdout を nul (>nulまたは1>nul) にリダイレクトするだけです。エラー出力も無効にする場合は、stderr もリダイレクトする必要があります ( 2>nul)。

>nul 2>nul cmd /c dir

補遺

Andriy M は、質問に対する彼のコメントに良い点があります。おそらく、CMD を経由せずにコマンドを直接実行できます。リダイレクトは引き続き同じように機能します。

>nul 2>nul yourCommand.exe
于 2012-04-05T11:37:14.440 に答える