• ベストアンサー

MS-DOSでの日付表示

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

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

  • ベストアンサー
  • rere2006
  • ベストアンサー率63% (12/19)
回答No.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

ninote
質問者

お礼

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

関連するQ&A