@echo off
start pair1.bat
start pair2.bat
sleep 6
tasklist | findstr "%1"
tasklist | findstr "%1" > notepid.txt
for /f "tokens=1,2 delims= " %%i in (notepid.txt) do (
echo pid=%%j
taskkill /F /pid %%j
)
Rem We assume only pair1.bat and pair2.bat use sleep.exe
Rem We taskkill sleep.exe
Output:
C:\test>killpair.bat sleep
sleep.exe 3544 Console 1 1,000 K
sleep.exe 2340 Console 1 1,000 K
pid=3544
SUCCESS: The process with PID 3544 has been terminated.
pid=2340
SUCCESS: The process with PID 2340 has been terminated.