0
wmic process get name,Processid,commandline >> test2.txt

CMD.EXE からダンディに動作します。ただし、.BAT スクリプトからは機能しません (出力ファイルは変更または生成されません)。エコー出力は次のようになります。

wmic process get name,Processid,commandline  1>>test2.txt

その「1」はそこで何をしているのですか?ハンドルの反射ですか?なぜこれが異なる動作をするのですか?どうすれば対処できますか?

4

1 に答える 1

1

1、リダイレクトするファイル記述子の番号です。リダイレクトでファイル記述子を省略すると、1(STDOUT) が暗黙的に想定されます。詳細については、こちらを参照してください。

あなたのコマンドに関しては、バッチファイルと直接の両方でうまく機能していますCMD

于 2013-08-12T18:59:24.330 に答える