- 締切済み
バッチファイルの作成
以下のようなバッチファイルを実行する場合に、全てのログを出力したいです。 どのようにしたらよいでしょうか? ○はファイル名で、続きが該当のファイルにコーディングされている内容です。 ○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への出力が行われませんでした。 同一ファイル内で複数のファイルへ出力できないようでした。 どなたかご教示ください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- redfox63
- ベストアンサー率71% (1325/1856)
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なら スタート > ヘルプとサポートで『リダイレクト』を検索してみてください