Windows(Windows XP)バッチスクリプトでは、現在の日付と時刻を後でファイル名などで使用できるようにフォーマットする必要があります。
これは、スタックオーバーフローの質問「バッチファイルに日付を追加する方法」に似ていますが、時間も含まれています。
私はこれをこれまでに持っています:
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
それは与える:
28/07/2009
8:35:31.01
2009_07_28__ 8_36_01
%TIME%で1桁の時間を許可する方法はありますか?
2009_07_28__08_36_01
datetimef
変数の空のスペースを置き換え、代わりに0を置くことができます。あなたの例では:SET datetimef=%datetimef: =0%