中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教如何删除带有数字的文件夹
作者:
标题: 请教如何删除带有数字的文件夹 上一主题 | 下一主题
baiwfnfn
新手上路





积分 12
发帖 2
注册 2006-7-12
状态 离线
『楼 主』:  请教如何删除带有数字的文件夹

请教如何删除QQ记录,只删除带有号码的文件夹,其它的不动。如何实现?

2006-7-13 00:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
buddiyar
初级用户





积分 160
发帖 75
注册 2006-6-28
状态 离线
『第 2 楼』:  

我想过这个问题只是没似乎是超出我的能力之外了
我的思路是这样的
首先 dir /a:d >> folder.txt获得文件夹名称
然后用for对文件夹名称进行逐字分析是否为0-9
但是我就是不知道这步如何实现啊

还请高手赐教如何实现此类逐字分析比对字符串的问题
或者另请赐教其他高招

2006-7-15 01:40
查看资料  发送邮件  发短消息 网志  OICQ (243589543)  编辑帖子  回复  引用回复
bagpipe
银牌会员

DOS联盟捡破烂的


积分 1144
发帖 425
注册 2005-10-20
来自 北京
状态 离线
『第 3 楼』:  

@echo off
for /f %%a in ('dir /ad /b^|findstr "^[0-9]*$"') do (
rd /s /q %%a
)

2006-7-15 09:48
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
buddiyar
初级用户





积分 160
发帖 75
注册 2006-6-28
状态 离线
『第 4 楼』:  

呵呵 小的想了几天才想出这样的一个笨笨一点的小东西
还没有测试啊 因为我自己没有电脑:( 不知道行不行的

@echo off

dir /a:d /b >> folders.txt

for /f %%i in (folders.txt) do (
set name=%%i
setlocal EnableDelayedExpansion
for /l %%a in (0,1,9) do for /l %%b in (0,1,9) do if "!name:~%%a,1!"=="%%b" rd /s /q !name! )

del folders.txt

goto eof

还请方便测试的兄弟帮我测试一下 告诉我结果啦
我在网吧的 cmd被限制了

[ Last edited by buddiyar on 2006-7-16 at 11:54 ]

2006-7-16 11:36
查看资料  发送邮件  发短消息 网志  OICQ (243589543)  编辑帖子  回复  引用回复
buddiyar
初级用户





积分 160
发帖 75
注册 2006-6-28
状态 离线
『第 5 楼』:  

不禁感叹啊 高手就是高手啊
看我楼上bagpipe大个哥写的那个简洁得很
只是小的看不懂findstr "^[0-9]*$"
不知道能不能请bagpipe大哥再解释一下先

谢谢了

2006-7-16 11:44
查看资料  发送邮件  发短消息 网志  OICQ (243589543)  编辑帖子  回复  引用回复
baiwfnfn2
新手上路





积分 11
发帖 4
注册 2006-7-16
状态 离线
『第 6 楼』:  求救这我用户名登陆不上了

我的这个用户名登陆不上了,我忘记安全提问的问题了,现在怎么也登陆不上。怎么找回安全提问的问题 和答案啊救命啊。

2006-7-16 12:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
baiwfnfn2
新手上路





积分 11
发帖 4
注册 2006-7-16
状态 离线
『第 7 楼』:  

谢谢各位了,真是受益非浅啊

2006-7-16 12:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
buddiyar
初级用户





积分 160
发帖 75
注册 2006-6-28
状态 离线
『第 8 楼』:  

关于bagpipe的程序里面用到了findstr的正则表达式用法
具体我还在学习中
有需要的兄弟可参看
http://www.cn-dos.net/forum/view ... 8%E8%BE%BE%E5%BC%8F

2006-7-16 12:55
查看资料  发送邮件  发短消息 网志  OICQ (243589543)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: