- ベストアンサー
MS-DOSでの日付表示
MS-DOSコマンドで、日付や時刻の%date% %time%ですと、 yyyy/mm/dd hh:mm:ssの表示になります。 バッチファイルを作成して、フォルダ名の頭に日付時刻をつけたいんですが、 yyyymmdd hhmmss の表示形式にする方法が分かりません。 よろしかったら教えて頂けませんでしょうか。
- みんなの回答 (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
お礼
できました。ありがとうございました。 こういうのはあまり記述がなくて見つからなかったです。