完了するまでに時間がかかるため、実行を自動化したいプログラムがあります。何らかの理由で、すべてを stdout ではなく stderr に出力します。進行状況を確認したいので、開始コマンド内で stderr 出力をリダイレクトする必要があることに気付きました。
私はこれを試しました:
start "My_Program" "C:\Users\Me\my_program.exe" --some --presets --for
--my_program.exe --output "C:\Users\Me\output_file_for_my_program"
"C:\Users\Me\input_file_for_my_program" 2>"C:\Users\Me\my_program_output.log"
しかし、リダイレクトが開始時に取得されていることが判明したため、結果として 0 バイトのファイルが取得されますstart
。つまり、何もありません。出力リダイレクトを何らかの方法で my_program の出力にアタッチする方法はありますか?
私はエスケープを試しましたが、どちら^2>
もうまくいかない2^>
ようです。どんな助けでも大歓迎です!