1. ホーム
  2. windows

[解決済み] Windowsのcmdの標準出力と標準エラー出力を1つのファイルにリダイレクトする

2022-03-21 09:15:51

質問

のすべての出力(stdout + stderr)をリダイレクトしようとしています。 DOS コマンドを1つのファイルに保存します。

C:\>dir 1> a.txt 2> a.txt
The process cannot access the file because it is being used by another process.

可能でしょうか、それとも2つの別々のファイルにリダイレクトすればよいのでしょうか?

どのように解決するのですか?

したい。

dir > a.txt 2>&1

構文 2>&1 はリダイレクトされます。 2 (標準エラー) を 1 (stdout)になります。にリダイレクトすることで、メッセージを隠すこともできます。 NUL , MSDNに詳細な説明と例があります。 .