windows api- @echo off
- for /f "skip=3" %%a in ('tasklist /nh') do (
- for /f "tokens=1,2* delims=," %%b in ('tasklist /fi "imagename eq %%a" /m /fo csv /nh') do (
- echo ├—进程:%%a 标识符:%%c
- for %%e in (%%~d) do (
- if "%%~$PATH:e" == "" (
- set _%%a_%%e=0
- echo │├─注意!额外目录的%%e
- ) else (echo │├─%%~$PATH:e)
- )
- )
- )
- for /f "tokens=1,2 delims=_=" %%i in ('set _') do echo %%i---%%j
-
-
- pause
- goto :eof
复制代码 wmi- @echo off
- For /f "skip=1 delims=" %%a in ('WMIC Process WHERE "handle!=0 AND handle!=4" GET ExecutablePath^|more') do (
- title %%~na
- For /f "tokens=2 delims=/" %%b in ('WMIC Path Win32_PerfFormattedData_PerfProc_FullImage_Costly where "name like "%%~na%%"" GET Name') do echo %%b
- pause
- )
-
- pause
- goto :eof
复制代码 各有优缺点 |