求一个批量结束进程的Bat文件内容以及格式.

具体进程我来填写就可以了,给个格式

第1个回答  2013-08-29
命令格式:ntsd -c q -p pid 命令范例: ntsd -c q -p 4 (结束System进程。当然,System进程是杀不掉的) 范例详解:System的pid为4,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID。或者打开任务管理器,在菜单栏,选择“查看”—“选择列”,在打开的选择项窗口中将“PID(进程标识符)”项选择钩上,这样任务管理器的进程中就会多出PID一项了。(PID的分配并不固定,是在进程启动是由系统随机分配的,所以进程每次启动的进程一般都不会一样。) 可使用以下批处理: ================================================= rem 复制以下内容到记事本,另存为pid.bat @echo off mode con cols=30 lines=5 color 1e echo. set /p t=请输入进程名: tasklist /fo csv>2.txt find "%t%" 2.txt>1.txt for /f "delims=, tokens=2" %%i in (1.txt) do set a=%%i ntsd -c q -p %a% echo PID NAME echo ============ echo %a% %T% del 1.txt del 2.txt pause >nul exit ================================================= 利用进程名结束进程 命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省) 命令范例:ntsd -c q -pn explorer.exe 另外的能结束进程的DOS命令还有taskkill和tskill命令: 命令格式: taskkill /pid 1234 /f ( 也可以达到同样的效果。)[编辑本段]Ntsd详解 有一些高等级的进程,tskill和taskkill或许无法结束,那么我们还有一个更强大的工具,那就是系统debug级的ntsd.准确的说,ntsd是一个系统调试工具,只提供给系统开发级的管理员使用,但是对我们杀掉进程还是很爽的.基本上除了WINDOWS系统自己的管理进程,ntsd都可以杀掉。NTSD 调试程序在启动时要求用户指定一个要连接的进程。使用 TLIST 或 PVIEWER,您可以获得某个现有进程的进程 ID,然后键入 NTSD -p pid 来调试这个进程。NTSD 命令行使用如下的句法: NTSD [options] imagefile 其中,imagefile 是要调试的映像名称。 用法usage: ntsd [-?] [-2] [-d] [-g] [-G] [-myob] [-lines] [-n] [-o] [-s] [-v] [-w] [-r BreakErrorLevel] [-t PrintErrorLevel] [-hd] [-pd] [-pe] [-pt #] [-pv] [-x | -x <event>] [-- | -p pid | -pn name | command-line | -z CrashDmpFile] [-zp CrashPageFile] [-premote transport] [-robp] [-aDllName] [-c "command"] [-i ImagePath] [-y SymbolsPath] [-clines #] [-srcpath SourcePath] [-QR \\machine] [-wake ]&
第2个回答  2013-08-29
for /f %%i in(填入进程名空格分开) do taskkill /f /im %%i
第3个回答  2013-08-29
@echo offtaskkill /f /im XXX.exetaskkill /f /im YYY.exetaskkill /f /im ZZZ.exe
相似回答