22

Как я могу показать полный путь к файлу EXE каждого запущенного процесса из командной строки в Windows?

Я попытался Tasklist и PsList, но они не показывают полный путь:

tasklist /FI "ImageName eq Spring.Tests.exe" /v /fo List

дает:

Image Name:   Spring.Tests.exe
PID:          3956
Session Name: Console
Session#:     1
Mem Usage:    9,772 K
Status:       Running
User Name:    W81ENTX64DELPHI\Developer
CPU Time:     0:00:01
Window Title: Spring

а также

pslist Spring.Tests -x

дает:

Name                Pid      VM      WS    Priv Priv Pk   Faults   NonP Page
Spring.Tests       3956   83472    9772    5320    5692     5037     11  157
 Tid Pri    Cswtch            State     User Time   Kernel Time   Elapsed Time
1488  10     11018     Wait:UserReq  0:00:00.906   0:00:01.046    0:53:06.977

С Spring.Tests.exe может быть в разных каталогах, я хочу знать, какой из них был выполнен.

3 ответа3

25

В дополнение к приведенной вами строке, здесь есть несколько строк, которые (кроме второй) можно использовать для перечисления путей:

PS C:\> gwmi win32_process | select Handle, CommandLine | format-list
PS C:\> gwmi win32_process | select name
PS C:\> gwmi win32_process | select CommandLine
C:\>wmic process get ProcessID,ExecutablePath
C:\>wmic process where "name='mysqld.exe'" get ProcessID, ExecutablePath
C:\>wmic process where "name='mysqld.exe'" get ProcessID, ExecutablePath /FORMAT:LIST
9

PowerShell на помощь.

Сначала я использовал Get-Member, чтобы увидеть, что может вернуть Get-Process :

PowerShell Get-Process ^| Get-Member

Затем я отфильтровал путь из Get-Process, чтобы выяснить, какой Spring.Tests процессы были запущены:

PowerShell Get-Process Spring.Tests ^| Format-List Path

в результате чего:

Path : C:\Users\Developer\Versioned\Spring4D\Tests\Bin\DelphiXE\Spring.Tests.exe

это именно та информация, которую я хотел.

6

Передать Get-Process PowerShell в Select-Object .

Пример команды для Notepad++:

Get-Process notepad++ | Select-Object Path

Выход:

Path
----
D:\Notepad++\notepad++.exe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .