バッチファイルで日付を利用する

Last-modified: 2024-02-09 (金) 13:09:03
amazon.gif

実行環境:OSに動き変わる可能性あり。要確認! 特に古いOSは仕様が異なる。

日付を表示する

(コマンド例)

echo %date%

(表示結果)

2010/01/23

日付から日の部分のみを出力する

(コマンド例)

echo %date:~8,2%

(表示結果)

23

日付から月の部分のみを出力する

(コマンド例)

echo %date:~5,2%

(表示結果)

05

日付から年の部分のみを出力する

(コマンド例)

echo %date:~0,4%

(表示結果)

2010
 

日付から年月日の部分のみを出力する

(コマンド例)

echo %date:~0,4%%date:~5,2%%date:~8,2%

(表示結果)

20210712
 

日付から年月日時刻の部分のみを出力する

(コマンド例) 日付8桁_時刻

echo %date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%

(表示結果)

20240210_1310
 

"C:\BCK"フォルダの直下に日付の日部分のフォルダを作り。そこに"C:\Docs"フォルダをコピーする

SET DD1=C:\BCK\%date:~8,2%\n
XCOPY C:\Doc %DD1% /E /Y
 

参考

 

サイト内リンク

 
amazon.gif