- ベストアンサー
バッチファイルについて
あるバッチファイルがあります。 そのバッチファイル内では、AとBというバッチが 呼び出されているとします。 このときのAおよびBの処理開始・終了時刻を ログとしてとりたいのですが、どのように記述 すればよいのでしょうか?教えてください。 あいまいな質問で申し訳ないですが よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして。 echo 処理A開始時間:%date% %time%>>ログファイル名 call A.bat echo 処理A終了時間:%date% %time%>>ログファイル名 echo 処理B開始時間:%date% %time%>>ログファイル名 call B.bat echo 処理B終了時間:%date% %time%>>ログファイル名 でも実現可能です。(サンプル) ただし、win2000とxpでのみ検証しました。
その他の回答 (2)
- zzen
- ベストアンサー率23% (9/38)
windows系ということで、手元のXPで確認しましたが、下のような形で、ご希望の情報は取れると思います。 echo start A >> logfile date /t >> logfile time /t >> logfile echo finished A >> logfile 上のような記述をA、Bそれぞれを呼ぶ前と、終了後に入れればよいと思います。 なお、logfileはフルパスで書いておいたほうがよいです。
お礼
遅くなりすいません。 ありがとうございました。
- zgmfx10a
- ベストアンサー率9% (1/11)
Windows(MS-DOS)の.batファイルという前提で回答させていただきます。 呼び元の「あるバッチファイル」内で、以下のような コマンドを実行すれば日時を書き込めると思います。 echo batch a start >> filename date >> filename これをAとBの各バッチの前後、計4箇所に記載してはいかがでしょうか?
お礼
遅くなりすいません。 ありがとうございました。
お礼
遅くなりすいません。 ありがとうございました。