Trong một tệp loạt DOS, chúng ta chỉ có thể có 1 dòng lệnh if thân? Tôi nghĩ rằng tôi đã tìm thấy ở đâu đó mà tôi có thể sử dụng ()
cho một khối if giống như {}
được sử dụng trong các ngôn ngữ lập trình giống C, nhưng nó không thực thi các câu lệnh khi tôi thử điều này. Không có thông báo lỗi. Đây là mã của tôi:
if %GPMANAGER_FOUND%==true(echo GP Manager is up
goto Continue7
)
echo GP Manager is down
:Continue7
Kỳ lạ là cả "Trình quản lý GP đang hoạt động" cũng như "Trình quản lý GP không hoạt động" không được in khi tôi chạy tệp hàng loạt.