Estou escrevendo um script bat no qual invoco um programa (como javac). Para simplificar, quero verificar se o comando existe antes de executá-lo. ou seja, se o comando existe no PATH.
Por exemplo,
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
)
Qual é a melhor maneira de fazer isso no Windows?