![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 09:08 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 清除QQ根目录下账号文件夹-VBS版 |
| 可打印版本 3,240 / 18 |
| 第1楼 zhoushijay | 发表于 2007-04-21 00:56 |
| 高级用户 发帖 375 积分 845 | |
|
清除QQ根目录下账号文件夹-VBS版 昨天看到有位仁兄需要解决的问题,今天帖子找不到了
|
|
| 第2楼 everest79 | 发表于 2007-04-21 02:43 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
for /f %i in ('dir /ad /b^|findstr /v /b /e [0-9]^|findstr /r /b /e [0-9]*[0-9]') do echo %i
我也写了一个 |
|
| 第3楼 zhoushijay | 发表于 2007-04-21 02:52 |
| 高级用户 发帖 375 积分 845 | |
|
....米我的效果好看 ~_~
|
|
| 第4楼 everest79 | 发表于 2007-04-21 03:02 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
嘿嘿,因为我用VBS写不出来
|
|
| 第5楼 flyinspace | 发表于 2007-04-21 03:35 |
| 银牌会员 发帖 517 积分 1,206 | |
|
呵呵,但2楼的代码非常短:)
|
|
| 第6楼 everest79 | 发表于 2007-04-21 03:38 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
嘿嘿
|
|
| 第7楼 flyinspace | 发表于 2007-04-21 03:40 |
| 银牌会员 发帖 517 积分 1,206 | |
|
萝卜白菜各有所爱。。。
一个漂亮,一个简洁。若是两个可以结合一起就好了:) |
|
| 第8楼 baomaboy | 发表于 2007-04-21 05:08 |
| 银牌会员 发帖 554 积分 1,513 | |
|
懒啊,所以小建议,最好是能自动搜索路径,不然有输入路径的时间,手动都删除完了。
|
|
| 第9楼 htysm | 发表于 2007-04-21 05:13 |
| 高级用户 发帖 415 积分 866 | |
|
不懂,偶是VBS盲。想学可学不下去。
|
|
| 第10楼 lililulula | 发表于 2007-04-21 05:36 |
| 中级用户 发帖 138 积分 302 | |
|
everest79兄的代码很牛,经测试可以达到效果,希望能够有详细解释,昨天我也曾经尝试写这个批,由于水平太菜,后来没写下去.望everest79兄给出注释,先谢了
|
|
| 第11楼 bjsh | 发表于 2007-04-21 05:38 |
| 银牌会员 发帖 621 积分 2,000 | |
|
可以从注册表中读取路径
|
|
| 第12楼 everest79 | 发表于 2007-04-21 06:49 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
for /f %i in ('dir /ad /b^|findstr /v /b /e [0-9]^|findstr /r /b /e [0-9]*[0-9]') do echo %i
findstr /v /b /e [0-9] 这一个是用来过滤目录0的 findstr /r /b /e [0-9]*[0-9] 这个将上一步筛选过的目录名称再次过滤,这次结果就是所有QQ号目录 嘿嘿,其实这个不安全,要是没有,可能会把整个目录删掉 |
|
| 第13楼 lililulula | 发表于 2007-04-21 07:01 |
| 中级用户 发帖 138 积分 302 | |
|
先标记下 有空研究下 回来我还会继续提问的 (^ _^)
|
|
| 第14楼 wangweihebtu | 发表于 2007-04-21 09:40 |
| 初级用户 发帖 13 积分 27 | |
|
HKLM\SOFTWARE\Tencent\QQ\Install
这里可以自动整到路径 |
|
| 第15楼 waynebeat | 发表于 2007-04-21 11:49 |
| 初级用户 发帖 28 积分 84 | |
|
把楼主和14楼的贴粘一起,混点分,呵呵
DIm regQQpath,objShell,QQpath Dim fso,finm,all regQQpath = "HKLM\Software\Tencent\QQ\Install" Set objShell = CreateObject("WScript.Shell") QQpath = objShell.regRead(regQQpath) set fso=createobject("scripting.filesystemobject") set flnm=fso.getfolder(QQpath) set all=flnm.subfolders for each path in all dim fs,fnm set fs=createobject("scripting.filesystemobject") fnm=fs.getfilename(path) on error resume next fnm=int(fnm) if err.number<>13 then dim list fs.deletefolder(path) list=list&fnm&chr(10) end if next msgbox "已删除的QQ号码文件夹:"&chr(10)&list,vbinformation,"清除QQ账号存留文件" |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |