windows - 如何从命令提示符终止进程及其父进程

标签 windows command prompt

我有一个从命令提示符启动的进程 - file.bat,尽管它的父 cmd.exe 也需要终止。唯一的问题是还有 cmd.exe 的其他实例是否有终止进程 file.bat 的任何方法 - 而不删除 cmd.exe 的其他实例

(我不能简单地终止 cmd.exe 进程,因为在这种情况下我不知道 PID)

最佳答案

您可以尝试从 Sysinternals 解析 PsList 实用程序的输出。

你可以从: http://technet.microsoft.com -> 搜索“sysinternals”

当您运行“PsList -t”时,您会看到一个进程列表,子进程从左边距开始缩进。这是一个片段:

sample output

第一列数字是 PID。您没有提到您正在使用哪种语言编写脚本,但是遍历这些行并使用类似堆栈的结构来存储当前的下降路径应该不会太难。当您到达所需进程的 PID 时,您将能够检查堆栈以获取父信息。

关于windows - 如何从命令提示符终止进程及其父进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074854/

相关文章:

c++ - net-snmp 解析 MIB 文件并从中提取陷阱相关信息的示例代码

linux - 如果文件名存在则发送电子邮件

mysql - 如何使用exec.Command登录mysql

javascript - 未找到任务 "default"- uglify

javascript - 寻找无限循环中要求的数字的算术平均值

node.js - NodeJS 中的提示模块重复输入

android - 从 Windows 读取 android 短信中的消息

c++ - 如何在多线程环境中使用旧的单线程 C++ 库

windows - 在 Windows 10 上全新安装 intellij idea 2020.1.2 社区版后未找到 gradle-wrapper.properties

java - java 序数 - Java I 类