小弟以一支BAT檔不定時產生一些檔案,但是為了不被後來產生的新檔覆蓋舊檔,該如何以檔案產生的日期時間命名呢?
如:2003/10/18 13:15:23產生的檔案該如何讓它自動命名為031018131523.TXT?
在批次檔中該如何寫....
謝謝...
小弟以一支BAT檔不定時產生一些檔案,但是為了不被後來產生的新檔覆蓋舊檔,該如何以檔案產生的日期時間命名呢?
如:2003/10/18 13:15:23產生的檔案該如何讓它自動命名為031018131523.TXT?
在批次檔中該如何寫....
謝謝...
以純 DOS 的角度而言, DOS 並不提供這類的運算功能.
你大概只好用其他的程式語言去寫個小程式來做這件事了.
請問各位先進是否知道有哪個小程式能做到,我知道壓縮程式如WINRAR在MS-DOS模式下操作,可支援以日期時間作為壓縮檔名,但這並不是我想要的,以SQL語法也可以做到,但是前提是電腦要安裝SQL..
XP的cmd可以寫一些以日期的命名法如下面的批次檔:
set dt=%date:/=%_%time::=%
set dt=%dt: =%
mkdir e:\%dt%
最後就會在E磁碟新增一個以日期時間為名的目錄。
書籤