中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]请BAT高手,急解!!!!!!!!!!!!
« [1] [2] »
作者:
标题: [求助]请BAT高手,急解!!!!!!!!!!!! 上一主题 | 下一主题
twftawxf
初级用户





积分 29
发帖 11
注册 2007-4-15
状态 离线
『楼 主』:  [求助]请BAT高手,急解!!!!!!!!!!!!

我想删除E:\qq\下所有以QQ号命的文件夹,  只写8位和9位QQ号就行,,,其它的不用算在内!


原因是:我的QQ没保护,很多多人上网,,,会有很多以QQ号命的文件夹,所以我想请教各位大哥。指教一下,


这个批处理怎么编?  小弟在此先谢谢了,

2007-4-20 03:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
estar
中级用户





积分 346
发帖 103
注册 2004-4-6
状态 离线
『第 2 楼』:  

findstr /?

2007-4-20 03:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 3 楼』:  


@echo off
for /f %%i in ('dir /ad /b^|findstr /r /x [0-9]*') do rd /s /q %%i
pause


2007-4-20 07:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
twftawxf
初级用户





积分 29
发帖 11
注册 2007-4-15
状态 离线
『第 4 楼』:  

你好,wudixin96   ,,我想删除e:\QQ下面的啊,,,  还有。文件名为:0 的那个不删啊,

可以给我修改一下吗?

2007-4-21 02:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 5 楼』:  

http://www.cn-dos.net/forum/viewthread.php?tid=29862&fpage=1
这里有哇

2007-4-21 03:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 6 楼』:  

呵呵,感觉在这里不懂vbs就好象少了只手一样呢:)



知,不觉多。不知,乃求知
2007-4-21 03:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 7 楼』:  

我基本上不懂英文,所以,就断掉了一只手

2007-4-21 03:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 8 楼』:  

呵呵,那你就好好好学了。。

学会了就等于长多了一只手。。。这样就比别人占便宜了。

因为穷级思变,批处理功能太小了。就会想到更多的好点子来完成呢。。

现在的 vista 下面的批处理,就已经非常强大了。



知,不觉多。不知,乃求知
2007-4-21 03:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
stornager
中级用户

scriptlover


积分 328
发帖 131
注册 2007-3-25
状态 离线
『第 9 楼』:  

vista下面的批处理到底有多强大???请大哥给小弟讲讲.

2007-4-21 05:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 10 楼』:  

可以和 UNIX 下的比了。。

不过里面已经不叫cmd了。。

有了新的名称。。。具体是什么因为没有装所以不是很清楚。。

好象在 vista下。所有的操作都可以用批处理完成。。。



知,不觉多。不知,乃求知
2007-4-21 05:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
stornager
中级用户

scriptlover


积分 328
发帖 131
注册 2007-3-25
状态 离线
『第 11 楼』:  

哦,然来如此.等安装了vista系统一定要好好研究.

2007-4-21 05:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youxi01
高级用户




积分 846
发帖 247
注册 2006-10-27
来自 湖南==》广东
状态 离线
『第 12 楼』:  

3F的代码似乎效率有点低了。
可以试 下以下的代码(利用 set /a的特性),显示所有QQ号为8位或者9位的QQ:
@echo off
setlocal enabledelayedexpansion

for /f "delims=" %%i in ('dir /b e:\qq') do (
     set/a QQnum=%%i >nul 2>nul
     if !QQnum! gtr 10000000 echo !QQnum!
)

pause>nul


   此帖被 +4 点积分        点击查看详情   
评分人:【 huzixuan 分数: +4  时间:2007-4-21 22:26


2007-4-21 11:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by youxi01 at 2007-4-20 10:18 PM:
3F的代码似乎效率有点低了。
可以试 下以下的代码(利用 set /a的特性),显示所有QQ号为8位或者9位的QQ:
[code]
@echo off
setlocal enabledelayedexpansion

fo ...

噢。。。。。。。

麻烦你看完 dir /?
然后在把代码精简。。。
麻烦你看完 findstr /?
然后。

你还有什么问题么?



知,不觉多。不知,乃求知
2007-4-21 12:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
youxi01
高级用户




积分 846
发帖 247
注册 2006-10-27
来自 湖南==》广东
状态 离线
『第 14 楼』:  

呵呵,回楼上的兄弟,

  Quote:
麻烦你看完 dir /?
然后在把代码精简。。。

因为测试的时候,随便只是新建了几个文件夹,没考虑QQ文件夹还有很多文件的,是我的疏忽,应该将 dir /b 改成 dir /b /ad 。
至于,利用 dir +管道 + findstr 的效率比较低的问题,在很早以前的帖子就已经有涉及到了,特别是针对象QQ这样文件比较多的文件夹。凶可以测试/

2007-4-21 13:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by flyinspace at 2007-4-20 04:47 PM:
可以和 UNIX 下的比了。。

不过里面已经不叫cmd了。。

有了新的名称。。。

叫做powershell;

做成了面向对象的一种shell了;

为了这个powershell;装个xp版的;总感觉不正规;

于是为了这个昨晚装了个vista;不过我咋没找到poweshell呢;郁闷

2007-4-21 20:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: