中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 11:08
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助关于日期抓取的问题
可打印版本  641 / 5
第1楼 qdrince 发表于 2008-08-18 18:10
新手上路 发帖 3 积分 8
求助关于日期抓取的问题
编写一个BAT,实现如下功能:将现在系统日期抓取,并将现在的这个日期的10天前的月和日分别存为%%m、%%d。

目录下有很多文件,都是以日期命名,例如0818Z001。我的最终目的是删除0808Z001以前的文件,请问各位大侠,这个如何实现~~

十分感谢~
第2楼 HAT 发表于 2008-08-18 19:29
版主 发帖 5,017 积分 9,023
第3楼 qdrince 发表于 2008-08-18 20:35
新手上路 发帖 3 积分 8
谢谢楼上帮忙~~

如果现在目录里有
0818z001.txt,0818z002.txt,0818z003.txt,0818z004.txt,0818z005.txt…………
0817z001.txt,0817z002.txt,0817z003.txt,0817z004.txt,0817z005.txt…………
0816z001.txt,0816z002.txt,0816z003.txt,0816z004.txt,0816z005.txt…………
………………
………………
0808z001.txt,0808z002.txt,0808z003.txt,0808z004.txt,0808z005.txt…………
………………

我要删除10天前的,也就是0808以前的文件,需要怎么编写批处理呢?~
第4楼 HAT 发表于 2008-08-18 20:55
版主 发帖 5,017 积分 9,023
第5楼 qdrince 发表于 2008-08-18 21:02
新手上路 发帖 3 积分 8
谢谢楼上的朋友再次热心相助~

我想问一下,最后删除的操作是针对批处理文件所在的目录进行的吗?就是说我想删那个目录的文件就把该bat放在该目录下允许?
第6楼 HAT 发表于 2008-08-18 21:16
版主 发帖 5,017 积分 9,023
是的。
如果你想批处理放到任何位置都能正确执行的话,可以在第二个for里面使用绝对路径。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023