您的位置: 网站首页> 大家问> 当前文章
cmd下如何根据脚本程序名获取进程id
老董2020-11-07158围观,100赞
以python编程为例,假设我有一个A脚本名字是a.py,此外我还有1个b脚本名字是b.py。b脚本的作用就是控制a脚本的运行,在b里面通过os模块来执行cmd下的命令来控制a及脚本的启动,然后再到点了再杀死a脚本对应的进程id(注意必须精准的杀死进程id)。
那么问题来了,我通过python a.py 启动了a脚本后如何知道这个a脚本对应的进程id呢?此时可以通过在cmd下运行命令:
wmic process where name="python.exe" get processid,commandline
该命令会返回进程id和对应的命令(/xx/xxx/python.exe /xxx/xxx/a.py)如下:
此时此刻,就可以针对进程id来杀死进程了,从而避免了杀死进程名字而产生的的"株连九族"!
windows下wmic命令非常强大,大家可以多学习下。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
文章评论
-
cmd下如何根据脚本程序名获取进程id文章写得不错,值得赞赏