過去有寫一些備份或特殊用途的批次,在批次執行的過程當中我總是希望能夠留下log備查
但是dos提供的date這個command or prog寫出來的日期真的令人看的很不爽
所以苦無解決之道,但是今天無意間玩ftp command 的重新導向
意外的發現date的特殊用法,如下:
行1的用法是我之前的用法,會跑出星期N,看了真的很不爽
行2、3、4為定義日、月、年
大致上說明一下以行4 dy為例 %date:~0,4% 翻成中文為 從第零個字開始往後取4個字
所以dy=2007
行1 echo %date% ==> 2007/10/22 星期一
行2 set dd=%date:~8,2%
行3 set dm=%date:~5,2%
行4 set dy=%date:~0,4%
行5 echo %dy%-%dm%-%dd% ==> 2007-10-22
如此一來就可以寫出自己想要的日期格式了,可喜可賀啊。
參考資料:
用批次檔 『BAT』 來做備份「不需要用任何軟體」2006-05-24改良
1 則留言:
實用,感謝!
張貼留言