我有一个从命令提示符启动的进程 - file.bat,虽然它的父cmd.exe也需要终止。唯一的问题是有其他cmd.exe实例有没有办法终止进程file.bat - 不删除cmd.exe的其他实例
(我不能简单地终止cmd.exe进程,因为在这种情况下我不知道PID)
答案 0 :(得分:2)
您可以尝试从Sysinternals解析PsList实用程序的输出。
您可以从以下位置获取: http://technet.microsoft.com - >搜索“sysinternals”
当您运行“PsList -t”时,您将看到一个进程列表,其中子项从左边距缩进。这是一个片段:
第一个数字列是PID。你没有提到你正在编写脚本的语言类型,但是迭代不应该太难,并使用类似堆栈的结构来存储当前的下降路径。当您到达所需过程的PID时,您将能够检查堆栈以获取父信息。