作者hc20999 (嘿姆)
看板Windows
標題Re: [問題] DOS下 delete 檔案 by date
時間Thu Feb 10 13:19:07 2011
這問題之前我也有遇到..
所以寫了個批次檔來讓它自動去刪,再用自動排程去每天執行...
我在猜你該不會是要清 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)
1F:推 stekey :天啊 大大超強 謝謝您 我試試看 02/11 11:25
2F:→ maniaque :其實這應該不是抓檔案建立時間點,而是檔名 02/11 11:27
3F:→ maniaque :換言之,是以檔名建立原則來刪檔 02/11 11:27
4F:→ maniaque :本案例是因為檔名建立原則=時間原則,所以可行.... 02/11 11:28
5F:推 stekey :老實說 我剛剛看了一下 有看沒有懂耶@@!~ 02/11 11:44
6F:→ hc20999 :歹勢,我可能沒注意到你的狀況,我這情況是剛好哪些記 02/11 14:20
7F:→ hc20999 :錄檔的 檔名=arch_時間,所以在檔名就會依時間命名, 02/11 14:22
8F:→ hc20999 :故我的批次就是去抓檔名裡的時間去刪的,若依檔名的真 02/11 14:23
9F:→ hc20999 :實時間的話,這部份我要再找一下並試過才知了... 02/11 14:23