作者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