![]() |
中国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 |