• ベストアンサー

バッチファイルについて

あるバッチファイルがあります。 そのバッチファイル内では、AとBというバッチが 呼び出されているとします。 このときのAおよびBの処理開始・終了時刻を ログとしてとりたいのですが、どのように記述 すればよいのでしょうか?教えてください。 あいまいな質問で申し訳ないですが よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ken__t
  • ベストアンサー率41% (53/129)
回答No.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でのみ検証しました。

Ryo921
質問者

お礼

遅くなりすいません。 ありがとうございました。

その他の回答 (2)

  • zzen
  • ベストアンサー率23% (9/38)
回答No.2

windows系ということで、手元のXPで確認しましたが、下のような形で、ご希望の情報は取れると思います。 echo start A >> logfile date /t >> logfile time /t >> logfile echo finished A >> logfile 上のような記述をA、Bそれぞれを呼ぶ前と、終了後に入れればよいと思います。 なお、logfileはフルパスで書いておいたほうがよいです。

Ryo921
質問者

お礼

遅くなりすいません。 ありがとうございました。

  • zgmfx10a
  • ベストアンサー率9% (1/11)
回答No.1

Windows(MS-DOS)の.batファイルという前提で回答させていただきます。 呼び元の「あるバッチファイル」内で、以下のような コマンドを実行すれば日時を書き込めると思います。 echo batch a start >> filename date >> filename これをAとBの各バッチの前後、計4箇所に記載してはいかがでしょうか?

Ryo921
質問者

お礼

遅くなりすいません。 ありがとうございました。

関連するQ&A