![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 19:10 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]对以时间命名的文件进行选择删除和分类 |
| 可打印版本 2,879 / 41 |
| 第31楼 easonL | 发表于 2008-05-26 15:26 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
银牌会员 【26933062】看见了的话,帮我完善下!!!!谢谢
那天测试的时候,漏了一个case,就是比如现在是6月份了,那么我们应该将200801前的文件和文件夹删除! 但是现在的情况是这样的,计算出来的日期是200701前的东西删除!这不对 好像是这段命令的原因,帮忙分析下(好像if %mm% gtr 0 这种情况也做了日期转换了) if %mm% leq 0 set /a nn=1 set /a m=(12+mm)%%12,y=yy-nn if %m% equ 0 set m=12 set m=0%m% set yy=%y%%m:~-2% 各位大虾,帮帮忙,谢谢 |
|
| 第32楼 easonL | 发表于 2008-05-26 15:32 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
Originally posted by 26933062 at 2008-5-23 04:10 PM: |
|
| 第33楼 easonL | 发表于 2008-05-26 15:39 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
呵呵,自己搞明白了
在if %mm% leq 0 set /a nn=1前面多添加一种case就好了 添加: if %mm% gtr 0 set /a nn=0 |
|
| 第34楼 26933062 | 发表于 2008-05-26 15:42 |
| 银牌会员 发帖 879 积分 2,268 | |
Originally posted by easonL at 2008-5-26 15:39: 那样是不对的, 改这里 for /f "tokens=1,2 delims=:-\/. " %%a in ("%date%") do ( set /a yy=%%a,mm=100%%b%%100-5 ) |
|
| 第35楼 easonL | 发表于 2008-05-26 15:58 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
Originally posted by 26933062 at 2008-5-26 03:42 PM: 啊??您好像没有改什么嘛,跟原来的对比,没有看出来呢,呵呵 |
|
| 第36楼 easonL | 发表于 2008-05-26 16:16 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
银牌会员 【26933062】大虾,还有顺便把我那样改为什么不对,给稍微解析一下,拜托了!
|
|
| 第37楼 26933062 | 发表于 2008-05-26 16:20 |
| 银牌会员 发帖 879 积分 2,268 | |
|
计算部分好像确实有误,容我想想。。
|
|
| 第38楼 26933062 | 发表于 2008-05-26 16:25 |
| 银牌会员 发帖 879 积分 2,268 | |
|
没错啊!
你现在是什么问题? |
|
| 第39楼 easonL | 发表于 2008-05-26 16:30 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
有错的!我描述下问题:
假如现在是6月份了,那么我们应该将200801以前的文件和文件夹删除,对吧? 可是现在不是这样的,结果是只将200701之前的文件和文件夹删除了。 时间计算那边出了问题,貌似!您给看看 |
|
| 第40楼 easonL | 发表于 2008-05-26 16:33 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
等一下,我再仔细确认下!!
|
|
| 第41楼 26933062 | 发表于 2008-05-26 16:35 |
| 银牌会员 发帖 879 积分 2,268 | |
|
怎么可能?
你测试以下代码。。。 : |
|
| 第42楼 easonL | 发表于 2008-05-26 16:38 |
| 初级用户 发帖 56 积分 118 来自 南京 | |
|
汗~~~~~~~~~~
怎么现在测试的结果跟刚才不一样了!应该是没有问题的! 真的对不起啊!浪费你的时间了 不过真的很奇怪啊,我自己在看看刚才怎么回事 |
|
| 上一页 1 2 3 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |