楼 主
[求助]请BAT高手,急解!!!!!!!!!!!!
发表于 2007-04-20 03:18 · 中国 四川 达州 电信
初级用户
★
积分 29
发帖 11
注册 2007-04-15 06:19
19年会员
UID 85228
性别 男
状态 离线
我想删除E:\qq\下所有以QQ号命的文件夹, 只写8位和9位QQ号就行,,,其它的不用算在内!
原因是:我的QQ没保护,很多多人上网,,,会有很多以QQ号命的文件夹,所以我想请教各位大哥。指教一下,
这个批处理怎么编? 小弟在此先谢谢了,
第 2 楼
发表于 2007-04-20 03:47 · 中国 四川 成都 联通
中级用户
★★
积分 346
发帖 103
注册 2004-04-06 00:00
22年会员
UID 21852
性别 男
状态 离线
第 3 楼
发表于 2007-04-20 07:38 · 中国 浙江 杭州 联通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
@echo off
for /f %%i in ('dir /ad /b^|findstr /r /x *') do rd /s /q %%i
pause
第 4 楼
发表于 2007-04-21 02:53 · 中国 四川 达州 电信
初级用户
★
积分 29
发帖 11
注册 2007-04-15 06:19
19年会员
UID 85228
性别 男
状态 离线
你好,wudixin96 ,,我想删除e:\QQ下面的啊,,, 还有。文件名为:0 的那个不删啊,
可以给我修改一下吗?
第 5 楼
发表于 2007-04-21 03:08 · 中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
第 6 楼
发表于 2007-04-21 03:33 · 中国 广东 广州 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
呵呵,感觉在这里不懂vbs就好象少了只手一样呢:)
知,不觉多。不知,乃求知
第 7 楼
发表于 2007-04-21 03:39 · 中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
第 8 楼
发表于 2007-04-21 03:44 · 中国 广东 广州 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
呵呵,那你就好好好学了。。
学会了就等于长多了一只手。。。这样就比别人占便宜了。
因为穷级思变,批处理功能太小了。就会想到更多的好点子来完成呢。。
现在的 vista 下面的批处理,就已经非常强大了。
知,不觉多。不知,乃求知
第 9 楼
发表于 2007-04-21 05:41 · 中国 湖北 武汉 电信
中级用户
★★
scriptlover
积分 328
发帖 131
注册 2007-03-25 22:17
19年会员
UID 82910
性别 男
状态 离线
vista下面的批处理到底有多强大???请大哥给小弟讲讲.
第 10 楼
发表于 2007-04-21 05:47 · 中国 广东 广州 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
可以和 UNIX 下的比了。。
不过里面已经不叫cmd了。。
有了新的名称。。。具体是什么因为没有装所以不是很清楚。。
好象在 vista下。所有的操作都可以用批处理完成。。。
知,不觉多。不知,乃求知
第 11 楼
发表于 2007-04-21 05:59 · 中国 湖北 武汉 电信
中级用户
★★
scriptlover
积分 328
发帖 131
注册 2007-03-25 22:17
19年会员
UID 82910
性别 男
状态 离线
哦,然来如此.等安装了vista系统一定要好好研究.
第 12 楼
发表于 2007-04-21 11:18 · 中国 广东 清远 联通
高级用户
★★
积分 846
发帖 247
注册 2006-10-27 12:03
19年会员
UID 68504
性别 男
来自 湖南==》广东
状态 离线
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
第 13 楼
发表于 2007-04-21 12:06 · 中国 广东 广州 联通
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
Originally posted by youxi01 at 2007-4-20 10:18 PM:
3F的代码似乎效率有点低了。
可以试 下以下的代码(利用 set /a的特性),显示所有QQ号为8位或者9位的QQ:
@echo off
setlocal enabledelayedexpansion
fo ...
噢。。。。。。。
麻烦你看完 dir /?
然后在把代码精简。。。
麻烦你看完 findstr /?
然后。
你还有什么问题么?
知,不觉多。不知,乃求知
第 14 楼
发表于 2007-04-21 13:54 · 中国 广东 清远 联通
高级用户
★★
积分 846
发帖 247
注册 2006-10-27 12:03
19年会员
UID 68504
性别 男
来自 湖南==》广东
状态 离线
呵呵,回楼上的兄弟,
麻烦你看完 dir /?
然后在把代码精简。。。
因为测试的时候,随便只是新建了几个文件夹,没考虑QQ文件夹还有很多文件的,是我的疏忽,应该将 dir /b 改成 dir /b /ad 。
至于,利用 dir +管道 + findstr 的效率比较低的问题,在很早以前的帖子就已经有涉及到了,特别是针对象QQ这样文件比较多的文件夹。凶可以测试/
第 15 楼
发表于 2007-04-21 20:57 · 中国 浙江 杭州 电信
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
Originally posted by flyinspace at 2007-4-20 04:47 PM:
可以和 UNIX 下的比了。。
不过里面已经不叫cmd了。。
有了新的名称。。。
叫做powershell;
做成了面向对象的一种shell了;
为了这个powershell;装个xp版的;总感觉不正规;
于是为了这个昨晚装了个vista;不过我咋没找到poweshell呢;郁闷
论坛跳转: