コマンド出力をテキストファイルにパイプできない

コマンド出力をテキストファイルにパイプできない

CMD を使用して実行可能ファイルの出力をファイルに出力しようとしています。プログラムの名前は adb (パス内) です。引数なしで呼び出すと、ヘルプ テキストが出力されます。キャプチャできないようです。

adb > adb.txt- 動作しません。空の txt ファイルを取得します
dir > adb.txt- 正常に動作します

おそらく、何か明らかなことを見逃しているのでしょう。

答え1

これはパイプの欠陥ではありません (これは実際にはリダイレクトであり、パイプは | 演算子を使用して、別のプログラムのコマンドの出力を使用します)。ただし、adbcmd プロンプトへの出力の実装方法です。STDOUT に出力するのではなく、このテキストを STDERR に出力します。

代わりに次のコマンドを試してください:

adb 2>adb.txt

詳しくはここ

関連情報