Python 使用psutil评测使用psutil.Popen(命令)启动的Windows批处理脚本时出错?

Python 使用psutil评测使用psutil.Popen(命令)启动的Windows批处理脚本时出错?,python,windows,batch-file,psutil,Python,Windows,Batch File,Psutil,我正在尝试使用PSUtil评测通过使用PSUtil.Popen(命令)启动的各种进程,直到这些进程终止 在Linux上,我可以使用这种方法来评测任何东西,在Windows上,我可以这样评测.exe命令。但是,如果我尝试分析一个.bat文件(它本身会启动其他可执行文件),它会启动批处理脚本,但不会分析任何内容 请注意,在Linux上,如果使用这种方法来分析bash脚本之类的内容,那么脚本生成的所有进程都将被分析,就像它们是父脚本的一部分一样。另一方面,Windows批处理脚本在分析时不显示此类行为

我正在尝试使用PSUtil评测通过使用
PSUtil.Popen(命令)
启动的各种进程,直到这些进程终止

在Linux上,我可以使用这种方法来评测任何东西,在Windows上,我可以这样评测.exe命令。但是,如果我尝试分析一个.bat文件(它本身会启动其他可执行文件),它会启动批处理脚本,但不会分析任何内容


请注意,在Linux上,如果使用这种方法来分析bash脚本之类的内容,那么脚本生成的所有进程都将被分析,就像它们是父脚本的一部分一样。另一方面,Windows批处理脚本在分析时不显示此类行为。启动Windows批处理脚本时,有没有办法让psutil以这种方式运行?

提供一个批处理文件示例和Python脚本,使用psutil对其进行分析。通常,问题可能是Windows没有保留进程树。它必须通过查看每个进程的父PID从快照构建。如果链中的一个进程已经退出,则丢失的链接将拆分树。