我可以运行taskmgr
、显示、添加列、选择“命令行”,然后我就会看到一个进程的完整命令行。
据我检查,这个命令行很长,我可以把它写出来(CTRL-C
无效)。有没有更好的方法?
答案1
[Sysinternals Process Explorer][1] 是一个功能更强大的进程管理器。
它具有您正在寻找的功能:右键单击某个进程,单击“属性”,然后单击弹出窗口中的“图像”选项卡。它应该有一个可复制的“命令行”部分
如果你不想安装新程序,可以使用 WMIC。为此,请打开命令提示符并输入
WMIC /OUTPUT:C:\Desired_location_here.txt PROCESS get Caption,Commandline,Processid
然后,打开文本文件,第二列应该是您要查找的内容 [1]:http://technet.microsoft.com/en-us/sysinternals/bb896653
答案2
双击一个进程进程探索器,它将在编辑框中显示命令行。您还可以使用威盛:
如果您查看 WMI,您会发现一个 Win32_Process 对象,而且它有一个 CommandLine 属性。让我们使用标准 WMI 应用程序检查一下:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Process")
For Each objItem in colItems
Wscript.Echo objItem.Name
Wscript.Echo objItem.CommandLine
Next