질문과 답변
윈 도 우 cmd에서 tasklist의 pid를 파싱하려면 어떻게해야 될까요?
2022.02.26 03:21
잘 모르겠으면, for문을 쓰면 되긴하지만...
한줄로 작성하고 싶어서 질문드립니다 ㅠㅠㅠ
일단 원하는 것은
tasklist |findstr notepad.exe로 나온 pid 값 (예 : 20000)을 추출하고 싶습니다...
어떻게 하면 될까요?
여러개 메모장이 실행중이면 어떤 것을 선택할지는 고려하셔야 합니다.^^ 둘중 하나만...
for /f "tokens=2 delims=," %a in ('tasklist /fo csv ^| findstr /i "notepad.exe"') do set notepad_pid=%~a
for /f "skip=1 tokens=*" %a in ('wmic process where name^="notepad.exe" get ProcessId') do set notepad_pid=%~a