Re: [問題] DOS下 delete 檔案 by date

看板Windows作者 (嘿姆)時間15年前 (2011/02/10 13:19), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串2/2 (看更多)
這問題之前我也有遇到.. 所以寫了個批次檔來讓它自動去刪,再用自動排程去每天執行... 我在猜你該不會是要清 exchange server 的 mail log 吧...XD 範例開始(目前環境只有 2K XP & 2K3, 至於 Vista 2K8 & 7 你要自己試一下了): rem for Win2K rem %date:~0,3% %date:~4,4% %date:~9,2% %date:~12,2% %time:~0,2% %time:~3,2% %time:~6,2% rem 星期:星期一 西元年:2006 月:09 日:14 時:8 分:23 秒:15 rem for WinXP & Win2K3 rem %date:~0,4% %date:~5,2% %date:~8,2% %date:~11,3% %time:~0,2% %time:~3,2% %time:~6,2% rem 西元年:2006 月:09 日:14 星期:星期一 時:8 分:23 秒:15 set y2k3admail-1="c:\Program Files\Exchsrvr\Mailroot\vsi 1\UceArchive" :set y2k3admail-1="\\y2k3admail\c$\Program Files\Exchsrvr\Mailroot\vsi 1\UceArchive" set y2k3admail-2="c:\Program Files\Trend\SProtect\Virus" :set y2k3admail-2="\\y2k3admail\C$\Program Files\Trend\SProtect\Virus" del %y2k3admail-1%\ARCH_???????%date:~9,1%*.eml del %y2k3admail-2%\ARCH_???????%date:~9,1%*.eml ※ 引述《stekey (阿部魂)》之銘言: : 請問有沒有大大們知道古早的DOS指令下 : 如何delete資料 by 時間? : 最近工作上的需求 : 如果用windows下面去刪檔案 會hang up : 所以上來問問各位 : 謝謝您囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.68.228.29 ※ 編輯: hc20999 來自: 210.68.228.29 (02/10 13:20)

02/11 11:25, , 1F
天啊 大大超強 謝謝您 我試試看
02/11 11:25, 1F

02/11 11:27, , 2F
其實這應該不是抓檔案建立時間點,而是檔名
02/11 11:27, 2F

02/11 11:27, , 3F
換言之,是以檔名建立原則來刪檔
02/11 11:27, 3F

02/11 11:28, , 4F
本案例是因為檔名建立原則=時間原則,所以可行....
02/11 11:28, 4F

02/11 11:44, , 5F
老實說 我剛剛看了一下 有看沒有懂耶@@!~
02/11 11:44, 5F

02/11 14:20, , 6F
歹勢,我可能沒注意到你的狀況,我這情況是剛好哪些記
02/11 14:20, 6F

02/11 14:22, , 7F
錄檔的 檔名=arch_時間,所以在檔名就會依時間命名,
02/11 14:22, 7F

02/11 14:23, , 8F
故我的批次就是去抓檔名裡的時間去刪的,若依檔名的真
02/11 14:23, 8F

02/11 14:23, , 9F
實時間的話,這部份我要再找一下並試過才知了...
02/11 14:23, 9F
文章代碼(AID): #1DKtLEKg (Windows)
文章代碼(AID): #1DKtLEKg (Windows)