0

バッチ ファイル b1.bat があり、別の 2 つのバッチ ファイル b2.bat と b3.bat を内部的に開始し、b2.bat は内部的に b4.bat とルート バッチ ファイル b1.bat を呼び出し、これら 3 つ (b2、b3 b4) 終了する。要約すると、次のようなシナリオ:
b1.bat -> b2.bat -> b4.bat
           -> b3.bat

4 つのバッチ ファイル (b1.bat、b2.bat、b3.bat、および b4.bat) の出力を単一のログ ファイル my_log.txt に書き込みたいと考えています。私はこれを最小限の労力で行いたいと思っています。ログなしでこのようなバッチファイルがたくさんあるので、バッチファイルの。だから私はそれらにログを提供したい。I) 親バッチ ファイル (b1.bat) から出力されるログ ファイルを制御することはできますか? II) 出力をログ ファイルに書き込むリダイレクト演算子を使用して、すべてのバッチ ファイルを変更する必要がありますか? これに対する適切な解決策が見つかりませんでした。この点について私に提案してください。

4

1 に答える 1

0

START を使用して非同期処理を行っていないと仮定すると、次のように簡単に使用できるはずです。

b1.bat >my_log.txt

コマンドに追加して、エラー メッセージをキャプチャすることもできます2>&1

于 2012-04-12T13:22:31.173 に答える