PostRank

2009/08/18

如何在.bat(批次檔)中使用日期變數

rem %date% 表示日期環境變數(2009/08/18 星期二)
rem %date:~0,4% 表示  日期環境變數中從第 0 個位置抓出 4 個字(2008)
rem %date:~5,2% 表示  日期環境變數中從第 5 個位置抓出 2 個字(08)
rem %date:~8,2% 表示  日期環境變數中從第 0 個位置抓出 4 個字(18)

echo %date:~0,4%%date:~5,2%%date:~8,2%
 
假設我們要進行檔案的複製而且要執行過程導入當天日期的log文件,建立backup.bat內容如下:
copy c:\*.* d:\backup > %date:~0,4%%date:~5,2%%date:~8,2%.log
type %date:~0,4%%date:~5,2%%date:~8,2%.log
pause

沒有留言: