如何从 Windows NT 上的命令提示符终止进程?最好使用操作系统自带的工具。
答案1
如果你有 XP 或更高版本,你可以使用TASKKILL
。但这不适用于 NT。
我认为你需要下载一些东西才能做到这一点。我建议pskill
来自 Sysinternals。
您可以将其与进程 ID 一起使用,也可以仅与进程名称一起使用。例如:
pskill notepad.exe
另一个选择是KILL
来自 NT 资源工具包。
答案2
要杀死带有子进程(如 apache),从 Windows XP 到 Windows Seven:
TASKKILL /T /F /PID 4520
答案3
我们可以使用 VBScript 和 WMI 来终止进程:
Dim strComputer,objWMIService,objProcessList,objProcess
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'THE PROCESS NAME'")
For Each objProcess in objProcessList
objProcess.Terminate()
Next
或者在现代 Windows 版本中,我们可以使用 Powershell:
Stop-Process -Name "PROCESS NAME WITHOUT EXTENSION"
答案4
有两种选择:
KILL 命令
kill process name or id
或者
kill -f process name or id
AT 实用工具
at time /interactive cmd /c kill -f process name or id
而且当然
重启 :-)