Estoy escribiendo un script de murciélago en el que invoco un programa (como javac). Para simplificar, quiero verificar si el comando existe antes de ejecutarlo. es decir, si el comando existe en PATH.
Por ejemplo,
if (my_command.exe is a recognized command) then (
my_command.exe my_args
) else (
REM Output was probably "'my_command.exe' is not recognized as an internal or external command, operable program or batch file."
REM Do not run my_command.exe
)
¿Cuál es la mejor manera de hacer esto en Windows?