小菜怕自己没有表达清楚还是说下具体的事吧。
我想去掉迅雷的广告写了下面这个批处理
@echo off
setlocal enabledelayedexpansion (这句话我不是很清楚什么时候用,so...)
start F:\迅雷\Program\Thunder.exe
:killad
for %%i in (C:\Users\ADMINI~1\AppData\Local\Temp\"Thunder Network"\Thunder\AD\*.*) do del /q "%%i"
goto killad
echo done!
exit
这个批处理太占内存了,我想让他在运行30秒后自动退出
我去网上找了下,有人说用vbs可以实现类似效果
@echo off
echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs
::可以添加你的命令
echo 廷时5秒
Delay.vbs 5 ::秒数自己改呀
del Delay.vbs
echo OK!
我试了下,不行。没办法了身边没有会的人,请各位不吝赐教,谢谢。
[ Last edited by modestleaner on 2011-1-17 at 15:27 ]
var fso=new ActiveXObject("Scripting.FileSystemObject");
var interval = 1000*60*30;
var date=new Date();
var begin=date.getTime();
var end=date.getTime();
var sfile="C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\Thunder Network\\Thunder\\AD\\*.*"
set local
start F:\迅雷\Program\Thunder.exe
set num=15
ping -n 2 127.1 >nul
set /a num=%num%-1
if not %num%==0 goto killad else goto re
:killad
for %%i in (C:\Users\ADMINI~1\AppData\Local\Temp\"Thunder Network"\Thunder\AD\*.*) do del /q "%%i"
cls
goto killad
:re
echo done
exit
@echo off
start F:\迅雷\Program\Thunder.exe
:killad
ping -n 2 127.1 >nul
set /a num+=1
if %num% gtr 30 goto end
for %%i in (C:\Users\ADMINI~1\AppData\Local\Temp\"Thunder Network"\Thunder\AD\*.*) do del /q "%%i"
goto killad
:end
echo done
pause>nul