หลังจากที่โปรแกรมออกจากบรรทัดคำสั่งฉันจะตรวจสอบรหัสออกได้อย่างไร
หลังจากที่โปรแกรมออกจากบรรทัดคำสั่งฉันจะตรวจสอบรหัสออกได้อย่างไร
คำตอบ:
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