Tôi đang viết một kịch bản bat trong đó tôi gọi một chương trình (chẳng hạn như javac). Để đơn giản, tôi muốn kiểm tra xem lệnh có tồn tại trước khi tôi chạy nó không. tức là nếu lệnh tồn tại trong PATH.
Ví dụ,
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
)
Cách tốt nhất để làm điều này trong Windows là gì?