中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 05:16
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 删除某一文件夹里的一些数字名字的文件夹 解决了
可打印版本  1,260 / 12
第1楼 huzixuan 发表于 2007-01-25 23:02
高级用户 发帖 219 积分 537 来自 芜湖
删除某一文件夹里的一些数字名字的文件夹 解决了
我想用批处理删除QQ目录下的用户文件夹怎么建批处理?
问题补充:主要删除的是像 这种文件夹,其它的QQ文件

另外文件夹内有如 "R2beat"的文件夹,也包含数字,为了避免删除.所以希望可以限制
如某文件夹名:少于 3种不同数字组合 就不删除。
像是这样 "R2beat" "R2beat1" "1R2beat3" "123"

[ Last edited by huzixuan on 2007-1-27 at 12:10 AM ]
第2楼 NaturalJ0 发表于 2007-01-26 03:17
银牌会员 发帖 533 积分 1,181

演示代码,觉得没有问题,就把 echo 去掉。

============================================

修改了下:


看楼主的意思是要删除QQ用户号码的目录,这段的作用是只删除数字组成的目录(0、00、000。。。这些目录除外)
试用时请先复制一份,以免因我代码有误而造成损失。

! 的意思是变量延迟,论坛有这方面详细介绍的资料,可以查阅下。

[ Last edited by NaturalJ0 on 2007-1-26 at 09:44 PM ]
第3楼 wyd531 发表于 2007-01-26 04:02
初级用户 发帖 49 积分 137
"!folder!"=="0"
这句是什么意思,
第4楼 wyd531 发表于 2007-01-26 04:17
初级用户 发帖 49 积分 137
folder两边加上!有什么作用???????????
第5楼 bbq123bbq 发表于 2007-01-26 05:06
初级用户 发帖 77 积分 197
2楼的代码不去掉echo 也不会删除..rd /s /q 才可以...
第6楼 huzixuan 发表于 2007-01-26 08:10
高级用户 发帖 219 积分 537 来自 芜湖
不对阿,2楼的帅哥你写不行
第7楼 jmz573515 发表于 2007-01-26 08:14
银牌会员 发帖 464 积分 1,212
像是这样 "R2beat" "R2beat1" "1R2beat3"
我想问一下,"123"是要删除的还是要保留的?
第8楼 huzixuan 发表于 2007-01-26 21:22
高级用户 发帖 219 积分 537 来自 芜湖
是要删除的, 少于3个数字组合的就要删除
第9楼 namejm 发表于 2007-01-26 22:38
荣誉版主 发帖 1,737 积分 5,226 来自 成都
如某文件夹名:少于 3种不同数字组合 就不删除。
像是这样 "R2beat" "R2beat1" "1R2beat3" "123"

  你这样的说法是非常摸棱两可或者自相矛盾的,请你把意思表达完整,把话说清楚。

  如果只是删除QQ目录下所有以数字命名的文件夹,可以使用如下代码:
第10楼 pureobscure 发表于 2007-01-26 22:54
新手上路 发帖 5 积分 10
看来要学的还不少。初看题目只想到要用 for in do。 看完以上诸位发言才发现还有这么多变量可以设置。

不过说老实话,又看了遍楼住的帖子,没搞明白楼住到底要做什么。
第11楼 namejm 发表于 2007-01-26 23:08
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  NaturalJ0 兄在2楼的代码比较另类,充分利用了非数字不能用 set /a 来赋值的特点,在处理QQ用户文件夹的时候工作得很好。但是如果有一天,QQ的数字超过 2^31 的时候,会出错;或者要处理的不是QQ用户文件夹,而是处理纯数字命名的文件夹的话,会漏掉以08和09打头的文件夹,也不能处理以超过 2^31 的数字命名的文件夹^_^
第12楼 NaturalJ0 发表于 2007-01-26 23:55
银牌会员 发帖 533 积分 1,181
还是 namejm 考虑的周道啊,你提的这些问题我还没想到过。 = =b
继续学习。
第13楼 huzixuan 发表于 2007-01-27 00:09
高级用户 发帖 219 积分 537 来自 芜湖
阿哈哈
谢谢 namejm
斑竹
你那个正是我想要的
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023