ฉันกำลังเขียนสคริปต์ค้างคาวที่ฉันเรียกใช้โปรแกรม (เช่น javac) เพื่อความง่ายฉันต้องการตรวจสอบว่ามีคำสั่งอยู่ก่อนที่จะรันหรือไม่ ie ถ้าคำสั่งอยู่ใน PATH
ตัวอย่างเช่น,
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
)
วิธีที่ดีที่สุดในการทำเช่นนี้ใน Windows คืออะไร