หลังจากที่โปรแกรมออกจากบรรทัดคำสั่งฉันจะตรวจสอบรหัสออกได้อย่างไร
หลังจากที่โปรแกรมออกจากบรรทัดคำสั่งฉันจะตรวจสอบรหัสออกได้อย่างไร
คำตอบ:
ERRORLEVEL จะมีรหัสทางออกของคำสั่งสุดท้าย ตัวอย่าง:
C:\> echo %ERRORLEVEL%
0
C:\> cmd /c exit 1
C:\> echo %ERRORLEVEL%
1
C:\> IF ERRORLEVEL 1 ECHO An error occurred!
An error occurred!
โปรดทราบว่าในตัวอย่างข้างต้น IF คำสั่งจะประสบความสำเร็จเมื่อ ERRORLEVEL คือ 1 หรือมากกว่า .
sh สไตล์ something || iffailed และ something && ifsuccess เป็นไปได้เช่นกัน
IF %ERRORLEVEL% EQU 1 ECHO Error