プロが教える店舗&オフィスのセキュリティ対策術

MS-DOSコマンドで、日付や時刻の%date% %time%ですと、
yyyy/mm/dd hh:mm:ssの表示になります。
バッチファイルを作成して、フォルダ名の頭に日付時刻をつけたいんですが、
yyyymmdd hhmmss の表示形式にする方法が分かりません。

よろしかったら教えて頂けませんでしょうか。

A 回答 (1件)

dateやtime変数から、数字の部分だけを取り出すには


変数値の部分文字列抽出用の修飾を行えばいいと思います。
Ex) 変数V(変数Vの値はABCDEFGHIJKLとする)の、
 6文字目から2文字分取り出すには「%V:~5,2%」となる
※開始の文字は0からカウントされるので、6文字目の場合は0。

C:\>echo %date:~0,4%%date:~5,2%%date:~8,2%
20040430
C:\WINDOWS\system32>echo %time:~0,2%%time:~3,2%%time:~6,2%
142022
    • good
    • 0
この回答へのお礼

できました。ありがとうございました。
こういうのはあまり記述がなくて見つからなかったです。

お礼日時:2009/11/12 15:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!