• ベストアンサー

Date Timeを1行に出力(xxx.bat)

バッチを用いて、ログファイルにDateとTimeを 同じ行に書き出したいと考えます。 現状、xxx.bat--------------- echo %date% >> mylog.txt echo %time% >> mylog.txt mylog.txtは、下記のようになっています。 2012/05/01 22:56:08.61 これを、 2012/05/01  22:56:08.61 のように出力させたいのです。 どのようにすれば、可能でしょうか? 宜しくお願いいたします。

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

  • ベストアンサー
  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.2

echo %date% %time% >> mylog.txt これではダメでしたか?? XP SP3では問題ありませんが・・・ 日付と時間の間は半角スペース2つになります。 間を空けたい場合は、%date% と %time% の間の半角スペースの数で調整。 echo %date% %time% >> mylog.txt %date% と %time% の間に全角スペースでは全半角スペース各1つずつになります。 %time% は時刻の前に半角スペースが入るのが仕様です。 %date% と %time% の間の半角スペースが1つで良い場合は、 echo %date%%time% >> mylog.txt これでOKのはずです。 --------------------------------------- >現状、xxx.bat--------------- >echo %date% >> mylog.txt >echo %time% >> mylog.txt > >mylog.txtは、下記のようになっています。 >2012/05/01 >22:56:08.61 正確には、 2012/05/01 _22:56:08.61 っと、時刻の前に半角スペースがあるはずです。(アンダーバーが半角の代わり) 質問時に半角スペースを入れて質問を書き込んだのでしょうか・・・・ --------------------------------------- 結果をお待ちします。     

atom_28
質問者

お礼

ご丁寧な説明ありがとうございました。 うまくいきました。 助かりました。

その他の回答 (1)

  • t0z2
  • ベストアンサー率36% (139/377)
回答No.1

echo %date% %time% >> mylog.txt で良いのでは?

atom_28
質問者

お礼

ありがとうございます。 うまく行きました。