
批處理BAT得到某列的值該怎么做在線等比如輸出:映像名稱 PID 會話名會話# 內存使用 ========================= ======== ================ =========== ============System Idle Process 0 0 28 KSystem 4 0320 Kcsrss.exe348 RDP-Tcp#525 17,312 Kwinlogon.exe 5600 RDP-Tcp#525 15,276 Krdpclip.exe3680 RDP-Tcp#525 11,568 Kexplorer.exe2644 RDP-Tcp#525 1 12,460 Klogon.scr6896 Console4720 Kjucheck.exe 624804,276 Kjucheck.exe 3328 RDP-Tcp#525 1360 K我想得到這樣的值PID_映像名稱_內存使用(但PID不包括“RDP-Tcp#525”這類),即是我想要這樣的值:0_System Idle Process_28,3328_jucheck.exe_360我寫的腳本是這樣:
nclick="copycode($('code0'));">復制代碼
- @echo off & setlocal enabledelayedexpansion
- echo {
- echo data:[
- for /f skip=3 tokens=1,2,5 %%i in ('tasklist') do (
- if defined a echo {{#ProcName}:!a!},
- set a=%%j_%%i_%%k
- )
- echo,{{#ProcName}:!a!}
- echo ]
- echo }
- pause

