gpt4 book ai didi

python - 通过cmd启动识别正在运行的python程序

转载 作者:可可西里 更新时间:2023-11-01 11:33:23 26 4
gpt4 key购买 nike

我在 Windows 自动启动文件夹中有 4 个 .bat 文件,用于与 Windows 一起启动程序 Sabnzbd、CouchPotato、SickBeard 和 Headphones。在这些批处理文件中,我通过如下一行运行 Python .py 文件:

start "SABnzbd" pythonw "C:\SABnzbd\SABnzbd.py"

当所有 4 个程序都启动并运行后,我可以在 WIndows 任务管理器中看到它们。但是我无法识别单独的过程。它们都被识别为 pythonw.exe *32,描述为 pythonw.exe:

enter image description here

我要做的是识别每个程序。你知道怎么做吗?这可以通过在bat文件中添加一个参数来完成吗?还是我应该做一些完全不同的事情?

最佳答案

我建议使用 python 的 WMI package (参见 this answer):

import wmi

c = wmi.WMI ()
for process in [p for p in c.Win32_Process () if p.Name == 'pythonw.exe']:
print process.ProcessId, process.CommandLine

关于python - 通过cmd启动识别正在运行的python程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17389388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com