大家好,我是个初学者,所以又过来提问了,^_^^_^
这个是我自己写的一个屏蔽油库等食品广告的操作,主要原理是建立文件夹,代码如下:- set k=taskkill /f /t /im
- start /min iexplore.exe http://i.youku.com/u/UMzI4MTU2ODQ
- ping 127.0.0.1 -n 3 >nul
- %k% iexplore.exe >nul 2>nul
- ping 127.0.0.1 -n 2 >nul
- for /f "delims=" %%i in ('dir /b /ad "%APPDATA%\Macromedia\Flash Player\#SharedObjects\"') do (
- set str=%%i
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\static.youku.com" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\static.youku.com"
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\player.pplive.cn" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\player.pplive.cn"
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\irs01.net" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\irs01.net"
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\d1.sina.com.cn" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\d1.sina.com.cn"
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\www.iqiyi.com" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\www.iqiyi.com"
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\player.letvcdn.com" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\player.letvcdn.com"
- rd "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\static.acs86.com" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\#SharedObjects\!str!\static.acs86.com")
- rd "%APPDATA%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#static.youku.com" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#static.youku.com"
- rd "%APPDATA%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#irs01.net" /s/q >nul 2>nul
- c:> "%APPDATA%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#irs01.net"
- ipconfig -flushdns >nul 2>nul
复制代码 不管有没有这个随机文件夹都通过ie打开一个油库网址,让系统建立,然后进行文件操作。这样写暂时是没有问题的。
但是,最近用了chrome发现,chrome自带了flash,而且路径放置在了
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\ (随机数)下
所以,问题来了,又没有一种方法,可以用上面的一种命令,同时写两个目录的文件(既生成系统自带的那个appdata下的,又生成chrome这个下的呢?)
我曾尝试下面这种写法可是文件建立不成功。不知道我这种写法是不是想当然呢?因为我不清楚批处理是否支持这种多次变量的调用?
所以还请各位老师指点一下。不胜感谢。- set sv=%APPDATA%\Macromedia\Flash Player\#SharedObjects
- for /f "delims=" %%i in ('dir /b /ad "%APPDATA%\Macromedia\Flash Player\#SharedObjects\"') do (
- set str=%%i
- rd "%sv%\!str!\static.youku.com" /s/q >nul 2>nul
- c:> "%sv%\!str!\static.youku.com"
- rd "%sv%\!str!\player.pplive.cn" /s/q >nul 2>nul
- c:> "%sv%\!str!\player.pplive.cn"
- rd "%sv%\!str!\irs01.net" /s/q >nul 2>nul
- c:> "%sv%\!str!\irs01.net"
- rd "%sv%\!str!\d1.sina.com.cn" /s/q >nul 2>nul
- c:> "%sv%\!str!\d1.sina.com.cn"
- rd "%sv%\!str!\www.iqiyi.com" /s/q >nul 2>nul
- c:> "%sv%\!str!\www.iqiyi.com"
- rd "%sv%\!str!\player.letvcdn.com" /s/q >nul 2>nul
- c:> "%sv%\!str!\player.letvcdn.com"
- rd "%sv%\!str!\static.acs86.com" /s/q >nul 2>nul
- c:> "%sv%\!str!\static.acs86.com")
复制代码
|