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

use*_*042 17 windows command-line-interface process

我想从命令行本身显示进程的命令行(包括任何参数)。换句话说,我想在任务管理器中显示“命令行”列,但从命令行显示。这可能吗?

例如,输出可能看起来像

C:\java\bin\java.exe -Dhttp.proxyHost=http://localproxy -Dport=8331
Run Code Online (Sandbox Code Playgroud)

Rob*_*obW 21

Wmic.exe 将显示您要查找的内容:

wmic path win32_process get name,commandline > commandline.txt
Run Code Online (Sandbox Code Playgroud)

Java看起来像:

"C:\Program Files\Java\jre6\bin\jqs.exe" -service -config "C:\Program Files\Java\jre6\lib\deploy\jqs\jqs.conf"
Run Code Online (Sandbox Code Playgroud)

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

wmic path win32_process get /format:list
Run Code Online (Sandbox Code Playgroud)

  • 如果您正在运行第一个命令,请删除逗号后的空格,使其看起来像这样:`wmic path win32_process get name,commandline > commandline.txt` 这将删除“Invalid GET expression”错误 (2认同)
  • +1 谢谢!如果命令行太长,进程资源管理器将失败,但此命令工作正常! (2认同)

mai*_*ilq 13

你可以使用微软官方的Process Explorer。它可以做到这一点,并具有许多更多有用的功能。

  • 一个非常有用的说明,在第一次启动 Process Explorer 后,右键单击表标题(“Process”|“CPU”|“Private Bytes”| 等)并为您想要的信息添加“命令行”列查看。非常非常有用的工具,可让您查看 IT 在您的机器上运行的脚本... (2认同)