蒐集及整理一些實用的DOS指令:
1.使用批次檔備份原始檔案,並在檔案後加上日期時間(YYYYMMHHMM)
首先要先了解目前的日期格式如何:
執行CMD進到DOS命令視窗
打 echo %date%
如圖示,得到我電腦的日期格式為 MM/DD/YYYY
(要設定此格式,請至 [控制台]->[地區及語言選項]->[自訂地區選項]->[日期]->修改簡短日期樣式 即可)
要取得YYYY(西元年)的語法為:
%date:~6,4%
以下解釋:
0123456789 <--第0位起算,YYYY的第一位位置在6,要取4個數字,所以是 6,4
MM/DD/YYYY
以此類推:
%date:~0,2% -->可取得月
%date:~3,2% -->可取得日
執行以下指令即可得到YYYYMMDD
echo %date:~6,4%%date:~0,2%%date:~3,2%
結果: 20120607 (當時的日期)
同樣的,時間也可以使用此方式取得部分字元
這樣做的目的為在備份等應用時,可以儲存正確的檔名(斜線(/)不是合法的檔名字元)
例如:
COPY "C:\Program Files\Infolight\VD30_Client\SALING30tw.VDS" D:\VDS_BAK\saling30tw_%date:~6,4%%date:~0,2%%date:~3,2%.vds /Y
結果: