• 締切済み

バッチファイルの作成

以下のようなバッチファイルを実行する場合に、全てのログを出力したいです。 どのようにしたらよいでしょうか? ○はファイル名で、続きが該当のファイルにコーディングされている内容です。 ○TEST1.CMD TEST1_SUB1.CMD TEST1_SUB2.CMD ○TEST1_SUB1.CMD  net use S: /delete net use S: \\XXXX\XXXX PASS /user:USER copy \\XXXX\XXXX.* D:\TEST\ net use S: /delete ○TEST1_SUB2.CMD SQLPLUS AAA/BBB@CCC @TEST.SQL 尚、TEST1.CMDにて、以下のように出力しようとしたのですが、 TEST1_SUB1.CMD >> TEST1_SUB1.LOG TEST1_SUB2.CMD >> TEST1_SUB2.LOG TEST1_SUB1.LOGへは出力されたのですが、 TEST1_SUB2.LOGへの出力が行われませんでした。 同一ファイル内で複数のファイルへ出力できないようでした。 どなたかご教示ください。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

test1.cmdの内容を call TEST1_SUB1.CMD >> TEST1_SUB1.LOG call TEST1_SUB2.CMD >> TEST1_SUB2.LOG といった具合に callでサブバッチを呼びましょう stderrの内容も出力するなら call TEST1_SUB1.CMD 2>&1 >> TEST1_SUB1.LOG といった具合にします WindowsXPなら スタート > ヘルプとサポートで『リダイレクト』を検索してみてください

関連するQ&A