JavaScript杀死进程

Bor*_*kov 1 javascript wsh

我正在使用JavaScript编写.我有一个进程的PID.我怎么杀了它?您可以使用WMI以名称终止,如何使用PID执行此操作?

更新:平台是Windows.

And*_*y E 9

看起来您正在编写Windows脚本宿主或Windows桌面小工具.如果是,我会使用WScript.Shell它的Exec方法以及命令行taskkill(仅限Win XP Pro,Win Vista和Win 7):

var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec("taskkill /pid 1234");
Run Code Online (Sandbox Code Playgroud)

如果你真的想用WMI这样做,下面的工作对我来说很好(感谢@Helen的改进):

function killPID (pid) {
  GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'").Terminate();
}
Run Code Online (Sandbox Code Playgroud)