Windows 작업 관리자에는 명령 줄 이라고 표시된 열이 있습니다.이 열에 는 지정된 스위치와 매개 변수와 함께 주어진 작업을 시작한 명령이 표시됩니다.
test.exe -V -A 127.0.0.1 -P 6062
이제 특정 포트에서 수신 대기하거나 특정 스위치 조합으로 호출 된 특정 작업을 식별해야합니다. 내 목표는 선택한 작업을 닫는 것이지만 다른 작업은 닫지 않는 것이므로 여러 test.exe
작업이 실행 중이면 반환 된 모든 작업을 간단히 닫을 수는 없습니다.
tasklist /fo csv /nh /fi "imagename eq test.exe"
불행하게도이 보인다도 tasklist
도 pslist
( 여기 )를 반환 할 수있는 명령 줄 필드. 이 문제를 어떻게 극복 할 수 있습니까?
@Rik 슬프게도, 포트 자체로는 올바른 작업을 식별하기에 충분하지 않기 때문에 충분하지 않으므로 명령 줄 인수도 참조해야합니다.
—
István Zachar
같은 포트에서 여러 프로그램이 수신하는 것을 상상할 수 없습니다 ... :) 그러나
—
Rik
process explorer
Sysinternals 에서 매개 변수를 가져올 수 있어야합니다 .이를 GUI에 표시 할 수 있습니다. 따라서 정보는 어딘가에 있어야합니다.
@Rik, 포트는 물론 다르지만, 작업이 내가 죽여야 할 것인지 여부를 확인하기 위해 명령 줄 인수를 추출해야합니다.
—
István Zachar
netstat -aon | grep \.0:6062
포트 6062로 무언가를 할 수 있고 마지막 열은 프로그램의 PID 일 것입니다. 그 정도면 충분하지 않습니다.tasklist /FI "PID eq <PID>"
실행 파일을 다시 제공하십시오.