- ベストアンサー
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 のように出力させたいのです。 どのようにすれば、可能でしょうか? 宜しくお願いいたします。
- みんなの回答 (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 っと、時刻の前に半角スペースがあるはずです。(アンダーバーが半角の代わり) 質問時に半角スペースを入れて質問を書き込んだのでしょうか・・・・ --------------------------------------- 結果をお待ちします。
その他の回答 (1)
- t0z2
- ベストアンサー率36% (139/377)
echo %date% %time% >> mylog.txt で良いのでは?
お礼
ありがとうございます。 うまく行きました。
お礼
ご丁寧な説明ありがとうございました。 うまくいきました。 助かりました。