显示Windows进程的完整命令行(包括参数)


Answers:


9

您可以使用Microsoft的官方Process Explorer。它可以做到这一点,并具有许多其他有用的功能。


1
一个非常有用的注释,第一次启动Process Explorer后,右键单击表头(“ Process” |“ CPU” |“ Private Bytes” |等),然后为所需信息添加“ Command Line”列查看。非常非常有用的工具,可让您查看IT在计算机上运行的脚本...
xmnboy

13

Wmic.exe将告诉您您正在寻找什么:

wmic path win32_process get name,commandline > commandline.txt

Java看起来像:

"C:\Program Files\Java\jre6\bin\jqs.exe" -service -config "C:\Program Files\Java\jre6\lib\deploy\jqs\jqs.conf"

对于所有可用属性,请尝试:

wmic path win32_process get /format:list

我收到名称和命令行之间的逗号错误“无效的GET表达式”。休息都像魅力一样工作。
克里希纳·潘迪

我猜您是在批处理文件中运行它吗?尝试像这样转义逗号:“ wmic path win32_process get name ^,commandline”
RobW

1
好的-如果您在Powershell中发出上述“所有可用属性”命令,则将获得预期的结果。进一步阅读时,在Power Shell中确实需要将逗号转义。但是,您可以使用前引号:`为此:wmic path win32_process get name`,命令行
RobW

2
如果正在运行第一个命令,请在逗号后删除空格,使其看起来像这样:wmic path win32_process get name,commandline > commandline.txt 这将删除“无效的GET表达式”错误
John M. Wright

1
+1谢谢!如果命令行太长,Process Explorer将失败,但是此命令可以正常工作!
user541686 '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.