是否有命令行语法在任务管理器中返回* .exe的图像路径/位置?
我正在使用Windows XP Professional Service Pack 3,我知道tslist(tasklist)命令,但我只获得所有正在运行的* .exe文件。
答案 0 :(得分:6)
XP的任务管理器无法获取此信息(Vista启动,但是,可以显示此信息)。其他应用程序,如MS / SysInternals'"Process Explorer" GUI可以显示所有exe的完整路径。
或者,使用WMI的内置流程WMIC可以在Ramesh的答案中为您提供此信息:
WMIC PROCESS get Caption,Commandline,Processid
或者,要输出到文件而不是命令提示符窗口:
WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid
注意:命令提示符需要具有管理员权限才能启动WMIC。
上面的命令将显示如下输出,其中包括PID,进程名称,完整路径和传递给命令的开关:
Caption CommandLine
ProcessId
System Idle Process
0
helpctr.exe "C:\WINDOWS\pchealth\helpctr\binaries\helpctr.exe" -mode hcp://system/sysinfo/msinfo.xml
4852
helpsvc.exe "C:\WINDOWS\PCHealth\HelpCtr\Binaries\HelpSvc.exe" /Embedding
1908
cmd.exe "C:\WINDOWS\system32\cmd.exe"
4308
cmd.exe "C:\WINDOWS\System32\cmd.exe" /k cd c:\ && color 71 & & title Admin Command Prompt - %username%
答案 1 :(得分:2)
您可以在附件/系统工具下打开系统信息工具,以查看实际图像路径及其PID。 这可能对您有用:http://www.raymond.cc/blog/determine-program-path-from-task-manager-for-each-program-in-windows-xp-windows-server-2003/