ในไฟล์แบตช์ DOS เราสามารถมีได้เพียง 1 บรรทัดเท่านั้น if statement body? ฉันคิดว่าฉันพบที่ไหนสักแห่งที่ฉันสามารถใช้()
สำหรับ if block ได้เหมือนกับที่{}
ใช้ในภาษาโปรแกรมคล้าย C แต่มันไม่ได้เรียกใช้งานคำสั่งเมื่อฉันลองทำเช่นนี้ ไม่มีข้อความแสดงข้อผิดพลาดเช่นกัน นี่คือรหัสของฉัน:
if %GPMANAGER_FOUND%==true(echo GP Manager is up
goto Continue7
)
echo GP Manager is down
:Continue7
ไม่แปลกที่ทั้ง "GP Manager is up" หรือ "GP Manager is down" ไม่ได้รับการพิมพ์ออกมาเมื่อฉันเรียกใช้ไฟล์แบตช์