Board logo

标题: [其他] 【已解决】批处理如何获取进程使用的命令行? [打印本页]

作者: xp3000    时间: 2021-11-1 17:31     标题: 【已解决】批处理如何获取进程使用的命令行?

本帖最后由 xp3000 于 2021-11-1 19:15 编辑

XP系统,任务管理器勾选命令行可以看见。
taskmgr.exe后面的命令行是 "C:\Windows\System32\taskmgr.exe" /4
360sd.exe后面的命令行是 "C:\Program Files\360\360sd\360sd.exe" /autorun

批处理如何获取命令行内容?
作者: Batcher    时间: 2021-11-1 17:43

回复 1# xp3000
  1. wmic process where name="taskmgr.exe" get ExecutablePath /value
复制代码

作者: xp3000    时间: 2021-11-1 18:00

谢谢,这个能获得程序路径,但是不能获得程序调用的命令行,比如运行多个bat,查找cmd,获得他们使用的命令行
作者: idwma    时间: 2021-11-1 18:39

回复 3# xp3000


    把ExecutablePath删了可以看到全部,然后可以把ExecutablePath改成想要的那行
作者: WHY    时间: 2021-11-1 19:11

这样可以吗?
  1. wmic process where "Name='taskmgr.exe'" Get CommandLine /Value
复制代码

作者: xp3000    时间: 2021-11-1 19:13

回复 5# WHY
谢谢,这样可以




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2