すべての出力をリダイレクトしようとしています(標準出力そして標準誤差)のWindowsコマンド1 つのファイルに:
C:\
cd \
dir 1> a.txt 2> a.txt
出力:
ファイルは別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。
それは可能ですか、それとも 2 つの別々のファイルにリダイレクトするだけですか?
ベストアンサー1
あなたが望むこと:
dir > a.txt 2>&1
この構文は(stderr) を (stdout) に2>&1
リダイレクトします。 にリダイレクトすることでメッセージを非表示にすることもできます。詳細な説明と例は、Microsoft のドキュメント ページにあります。2
1
NUL
コマンドプロンプトからのエラーメッセージのリダイレクト: STDERR/STDOUT。