[DOS]バッチ処理で環境変数TODAYに今日の日付を代入する方法

WindowsなどのDOSプロンプトから実行するバッチファイル(拡張子BAT)の環境変数TODAYに今日の日付を代入する方法を記す。cpコマンドなどと組み合わせて、ファイルのバックアップを取ったりするのに便利。
for /f "tokens=1-4 delims=/.- " %%A in ('date /t') do (
    set YYYY=%%A&set MM=%%B&set DD=%%C)
set TODAY=%YYYY%%MM%%DD%
ファイルバックアップする例
for /f "tokens=1-4 delims=/.- " %%A in ('date /t') do (
    set YYYY=%%A&set MM=%%B&set DD=%%C)
set TODAY=%YYYY%%MM%%DD%
cp fogefoge.txt fogefoge_%TODAY%.txt

以上

コメント

このブログの人気の投稿

[Minecraft: Wii U Edition] SEED:306959825 海底神殿、森の洋館、メサがある有名神マップ [ネタバレ注意]

【パソコン】富士通LIFEBOOKでUSBブートする

浴室の電球をLEDへ交換(National製白熱灯照明RL93013)

【パソコン】 WiinUProでSwitchプロ・コントローラーをPCで使ってみる

VOBファイルの結合

Windows XPのLANを有効化/無効化する

[Minecraft Bedrock] Lifeboatってなんだ?!