이렇게하려면 먼저 taskkill
명령을 사용하십시오. 이렇게하면 파일 코드에서 지정한 프로세스가 종료됩니다. 그래도 작동하지 않으면 taskkill /?
을 입력 할 때 주어진 매개 변수 중 하나를 입력 해보십시오.
/S system Specifies the remote system to connect to.
/U [domain\]user Specifies the user context under which the
command should execute.
/P [password] Specifies the password for the given user
context. Prompts for input if omitted.
/FI filter Applies a filter to select a set of tasks.
Allows "*" to be used. ex. imagename eq acme*
/PID processid Specifies the PID of the process to be terminated.
Use TaskList to get the PID.
/IM imagename Specifies the image name of the process
to be terminated. Wildcard '*' can be used
to specify all tasks or image names.
/T Terminates the specified process and any
child processes which were started by it.
/F Specifies to forcefully terminate the process(es).
두 번째로 call
명령을 사용하십시오. 평생 동안이 명령을 사용해야했던 상황에서 본 적이 없기 때문에 내 정의가 100 % 정확하지 않을 수 있습니다. 죄송합니다.
call 명령은 다른 배치 파일을 실행하는 데 사용됩니다. 다음과 같이 사용되어야합니다 : CALL [drive:][path]filename [batch-parameters]
. 배치 매개 변수는 파일에 필요한 중요한 정보를 지정하는 데 사용됩니다. 파일 확장명을 사용하는 경우 call
명령은 레이블을 대상으로 사용합니다.
여기 있습니다.
여러 방면으로 구동 될 수있는 taskkill로 작업을 종료 할 수 있지만, 가장 쉬운 방법은 tasklist를 사용하여 쉽게 얻을 수있는 프로세스 ID (PID)를 사용하는 것입니다. – Magoo
EXIT/b를 사용하여 스크립트를 중지 할 수 있습니다 . – Sascha
@Sascha 배치를 종료하고 싶지 않습니다. 이후에 새 일괄 처리 호출이 발생하기 때문에 배치를 종료하고 싶지 않습니다. 따라서 프로세스를 종료하고 나중에 새 프로세스를 작성하려고합니다. – StrawHat