3.任务与进程的中止工具 上篇介绍的任务与进程显示工具tlist,其主要作用是为
管理任务和进程提供
信息.所谓"管理",不外乎是中止某个任务或进程,或改变它们的优先权.命令行形式的任务与进程管理工具,只有中止进程
功能,没有改变优先权的
功能.
程序名是Kill.EXE.kill的意思为杀死!即可以用它来"杀死"一个现存的任务或进程!听起来是不是有点恐怖啊?为了不致觉得吓人,我改用"中止"这个名称.中止也好杀死也罢,都有一个惟谁试问拿谁开刀的问题:你要中止哪个任务或哪个进程?它的名字如何得到?从什么地方得到线索?要改变某一个任务或进程的优先权,你凭的是什么?这又得先了解原来的优先权级别。这一切信息,都必须由上篇介绍的任务与进程显示工具为你提供.所以,以下都假设你已经用过tlist,并且得到了相应的进程名字或PID.
+ Y: ?% b4 v% i, p( y" G+ [3 e
Kill.EXE,其完整的语法及用法如下:
9 S; B3 _8 }! O6 @5 \, C
kill[/f]{process_id│pattern}
) T. G4 `& Z4 X* C. A& R
命令:Kill
9 k1 ^. L3 F# ]& \ K1 n! S0 x4 f 参数:
- l* T) q5 _1 n' v- [* a
/f: 进行强制中止。
7 t+ [& l; ~3 ]
process_id: 指定所中止的任务或进程的PID.例如:
8 @( Y; V3 h0 Q 已知wnvirq32.EXEd的PID是204,在命令行
环境中执行:
! _; @( Z' N: f, ^% J' x- h. d! l8 z
kill204
' F" B7 U ?! Z: h" z
返回:process#204killed,也就是先告诉要中止进程的PID,然后中止它.
; g* }( D+ z: @# ^* A; G
pattern: 指定所中止的任务、进程或运行窗口标题的名字,可以使用完整名字或统配符。假设已知atsvc.exe是一个进程名字,则执行:killatsvc则返回process#180[atsvc.exe]killed,180是PID号.这个参数也可以像dos命令那样使用统配符,如下面的命令:
/ @0 z p1 U- u2 c0 f/ l2 E+ ?
Kill*help
/ d8 M4 \/ E* \3 u' S. w
会将所有名字中包含有help字符的任务、进程和窗口中止
* d; @9 a1 g# N
ProcessViewer这个"杀死"任务或进程的工具,除了Kill.exe外,还有一个forwindows的版本,名子是:ProcessViewer,这就是上篇我们提到的那个程序了,名字的中文含义有"进程观察"的意思,乍看起来显得中立且温文雅尔,只是第三个按钮的标题是KillProcess,这一看,又不像"善哉"之辈了.
- b0 q- U" I0 ^8 q# r% r) f# V% g% U+ W: A$ I- S
4 N) c! X2 |, j& k" Q/ `
这个工具的功能比kill.exe要强大很多.并支持远程的进程管理,在对话框Computer右面的
编辑栏中,输入所连接的另一台
电脑的名字,点击Connect按钮,就可以对另台电脑进行任务和进程管理.这里只介绍本地的进程管理,其方法用于远程管理也适合.