标题: 这个删除QQ广告文件夹的批处理是否可用?
[打印本页]
作者: leonlau
时间: 2008-9-20 11:31
标题: 这个删除QQ广告文件夹的批处理是否可用?
@echo off
if exist %Tencent%\QQ\*********\ad\*.* del %Tencent%\QQ\*********\ad\*.*
exit
如果不可用请高手帮忙修改下
新手第一次做批处理
───────────────── 版务记录 ─────────────────
执行:HAT
操作:在帖子标题中增加搜索关键字
说明:原标题"这个批处理是否可用?"不利于论坛搜索
处罚:因属论坛新人,不予积分处罚
提示:请访问 {7326}论坛新手必读,所有人的基本行为准则[转帖]
───────────────── 版务记录 ─────────────────
[
Last edited by HAT on 2008-9-24 at 08:59 PM ]
作者: HAT
时间: 2008-9-20 13:20
@echo off
for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ" /v "Install"') do (
set QQPathL=%%a
set QQPathR=%%b
)
set QQPath=%QQPathL:~-1%:%QQPathR%
del /q /f "%QQPath%ad\*.*">nul 2>nul
rd /q /s "%QQPath%ad">nul 2>nul
[
Last edited by HAT on 2008-9-20 at 01:29 PM ]
作者: leonlau
时间: 2008-9-20 13:22
我只是需要清理ad文件夹中*.*的文件
不需要搞这么多吧
作者: HAT
时间: 2008-9-20 13:30
标题: Re 3楼
del /s /q "C:\Program Files\Tencent\QQ\ad\*.*"
各有所长吧
作者: leonlau
时间: 2008-9-21 00:14
标题: 回HAT
bat里面支持8位以上的文件名么
作者: HAT
时间: 2008-9-21 00:59
标题: Re 5楼
支持
作者: zqz0012005
时间: 2008-9-21 05:51
标题: Re 楼主
if exist *\ad 不可以
if exist ad\* 可以
作者: leonlau
时间: 2008-9-21 11:43
楼上,不写文件夹的位置可以吗
作者: leonlau
时间: 2008-9-22 23:06
!!!!!!!难道这个简单的问题就没有人回答我?
难不成都是菜鸟?
作者: HAT
时间: 2008-9-22 23:11
标题: Re 8楼
可以,把批处理放到那个目录下,用相对目录也行。
作者: leonlau
时间: 2008-9-22 23:12
额,HAT好关心新手哦
不过不用这么麻烦了
刚刚研究出一个...
if exist C:\Progra~1\Tencent\QQ\ad\*.* del C:\Progra~1\Tencent\QQ\ad\*.*
其实就这么简单...
作者: HAT
时间: 2008-9-22 23:13
Quote: |
Originally posted by leonlau at 2008-9-22 11:06 PM:
!!!!!!!难道这个简单的问题就没有人回答我?
难不成都是菜鸟? |
|
有望入围08年度CN-DOS最佳幽默奖^_^
作者: HAT
时间: 2008-9-22 23:15
标题: Re 11楼
我们不能保证每个人的QQ都装在那个目录下吧?
作者: leonlau
时间: 2008-9-22 23:20
但要问下
%和%之间如果填写了目录名,比如Tencent
是不是就指向系统每个地方的Tencent呢?
作者: HAT
时间: 2008-9-22 23:24
标题: Re 14楼
不是
如果没有定义变量Tencent就直接使用%Tencent%的话,变量为空;如果定义再使用的话,会指向你定义的那个目录,而不是系统每个地方的Tencent
作者: leonlau
时间: 2008-9-22 23:26
啊哦哦
我对DOS简直就是一个白痴...
好感谢HAT...
作者: leonlau
时间: 2008-9-24 10:16
那有没有这样的命令:
指向系统每个地方的Tencent
??
作者: leonlau
时间: 2008-9-25 18:25
。。。。。。