【求助】DOS下依日期時間重新命名檔案名稱



贊助商連結


geminiab
2003-10-20, 12:31 AM
小弟以一支BAT檔不定時產生一些檔案,但是為了不被後來產生的新檔覆蓋舊檔,該如何以檔案產生的日期時間命名呢?
如:2003/10/18 13:15:23產生的檔案該如何讓它自動命名為031018131523.TXT?
在批次檔中該如何寫....
謝謝...

贊助商連結


ulimie
2003-10-20, 09:00 AM
以純 DOS 的角度而言, DOS 並不提供這類的運算功能.

你大概只好用其他的程式語言去寫個小程式來做這件事了.

geminiab
2003-11-09, 02:50 AM
請問各位先進是否知道有哪個小程式能做到,我知道壓縮程式如WINRAR在MS-DOS模式下操作,可支援以日期時間作為壓縮檔名,但這並不是我想要的,以SQL語法也可以做到,但是前提是電腦要安裝SQL..

axpm0n
2006-09-24, 06:58 PM
XP的cmd可以寫一些以日期的命名法如下面的批次檔:
set dt=%date:/=%_%time::=%
set dt=%dt: =%
mkdir e:\%dt%
最後就會在E磁碟新增一個以日期時間為名的目錄。