※改版する毎にVer.の数字を上げていきます。
メジャー・マイナーの区別、改版履歴は特になし。
実行例:
c:\temp\test.txt
がbat実行後、
c:\temp\(yymmdd)test.txt
にリネームされる。
西暦の桁数はOSにより変化すると思われる。XPは2桁。
w2kかw2k3のどちらかが4桁。未確認。
'@echo off
rem #-------------------------------------------------
rem # ■ファイル名に日付を付加してリネーム Ver.001
rem #-------------------------------------------------
rem #対象となるファイル名を定義
set strFileName=test.txt
rem #ファイルのパスをフルパスで定義
set strFilePath=c:\temp\
rem #-------------------------------------------------
rem # ▼ファイルのリネーム処理(ここから下は触らない。)
rem #-------------------------------------------------
@echo YYMMDD形式で日付の取得
set wdate=%date:/=%
set wdate=%wdate:~2,11%
set wdate=%wdate: =0%
set fname=%wdate%
@echo ミリ秒まで時刻の取得
set tm=%time: =0%
@echo 日付_時刻
set strDate=%wdate%_%tm:~0,2%%tm:~3,2%%tm:~6,2%
@rem ファイル名に日付を付加してリネーム
move "%strFilePath%%strFileName%" "%strFilePath%(%strDate%)%strFileName%"
posted by 秋月 at 02:06|
Source:DOSコマンド
|

|