2015年1月17日 星期六

DOS指令 - 取得日期時間字串


DOS指令 - 取得日期時間字串


echo %date% 結果為 yyyy/MM/dd
echo %date:~0,4% 結果為 yyyy
echo %date:~5,2% 結果為 MM
echo %date:~8,2% 結果為 dd

TIP:
%date:~x,y%
x 代表從第幾個位置開始取值,從 0 開始計算
y 代表要取幾個字




DOS指令 - 變更檔案名稱



ren xxx.bks xxx-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.bks


# echo %DATE:~0,4%: 取環境變數%DATE%的值,由第一碼開始取四碼(可以取出"西元年"的值)。

# echo %DATE:~5,2%:取環境變數%DATE%的值,由第六碼開始取二碼(可以取出"月"的值)。
# echo %DATE:~8,2%:取環境變數%DATE%的值,由第九碼開始取二碼(可以取出"日"的值)。


執行結果說明:
如果在20120315這一天執行這個檔案,會把 xxx.bks 轉換成 xxx-20120315.bks

沒有留言:

張貼留言