Necesito una ayuda con el Batch, estoy aprendiendo algo de programación y decidí empezar con algo básico, Batch, lo que sucede es que me hice un archivo para matar procesos solo con escribir el nombre del programa, por ejemplo: Chrome => Se cierra chrome.exe y por lo tanto el programa de google chrome. Pero por ejemplo en el programa incluyo una función para cerrar el proceso de Spotify y que si es otra palabra o letra que no sea "Spotify" el programa envié un mensaje que diga "Opción no valida" lo que sucede es que cuando escribo algo al azar como "fazer" me ejecuta la opción de cerrar Spotify, cosa que no quiero que suceda, por suerte cuando pongo Chrome o Discord por ejemplo, no tengo el problema, otro problema es que después de que se cierra el programa que indico debe aparecer una opción que diga "Desea Terminar otro Proceso? [Y/N]" y que si la respuesta no es "Y" o "N" entonces que diga igual "Opción no valida" pero simplemente se sale.
Les adjunto el código que use para que me digan si tiene algo mal, gracias y me disculpo si no me exprese bien o no me di a entender.
Código:
@echo off
TITLE END PROCESS PRTOCOL
COLOR 07
echo Protocolo de Terminacion de Procesos Activado
echo.
echo.
echo Escriba el nombre de alguno de los siguientes procesos a Terminar...
echo.
echo -Chrome
echo -Spotify
echo -Discord
echo -Tor Browser
echo -Steam
echo -Skype
echo -Roblox
echo -Team Viewer
pause>nul
:CHJ
cls
echo ???
set/p JK=
if %JK%==Spotify goto Spo else goto CHW
if %JK%==Chrome goto C else goto CHW
if %JK%==Discord goto D else goto CHW
if %JK%==Tor Browser goto Tor else goto CHW
if %JK%==Steam goto Ste else goto CHW
if %JK%==Skype goto Sky else goto CHW
if %JK%==Roblox goto R else goto CHW
if %JK%==Team Viewer goto TV else goto CHW
:Spo
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM Spotify.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:C
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM chrome.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:D
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM Discord.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:Tor
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM firefox.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:Ste
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM Steam.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:TV
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM Team Viewer.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:Sky
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM Skype.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:R
echo Terminando Proceso...
timeout /t 3 /nobreak >nul
taskkill /f /IM RobloxPlayerBeta.exe >nul
taskkill /f /IM RobloxPlayerLauncher.exe >nul
echo Proceso terminado con exito :)
timeout /t 1 /nobreak >nul
echo ...
timeout /t 1 /nobreak >nul
goto A
:kxc
echo Opciàn no Valida
echo.
goto A
:CHW
echo Opciàn no Valida
echo.
goto CHOOSE
:A
echo Desea Terminar otro proceso? [Y/N]
set/p OPC=
if %OPC%==Y goto CHJ else goto kxc
if %OPC%==y goto CHJ else goto kxc
if %OPC%==N exit else goto kxc
if %OPC%==n exit else goto kxc
Gracias y espero que me puedan ayudar con este problemita que me surgio