2009-07-08 40 views
5

Tôi có một số tập tin batch mà tôi gọi từ một tập tin thực thi. Tôi cần phải bẫy nếu có bất kỳ lỗi nào xảy ra trong các tập tin batch con. Khi một tập tin batch con thực hiện một cuộc gọi đến một tập tin exe, tôi có thể bẫy lỗi trong tập tin bó con chỉ tốt. Làm cách nào để hiển thị nó lên tệp hàng loạt gốc?Nhận lỗi từ tập tin batch được gọi là

Trả lời

7

Exit với:

exit /b errorlevel 

Trong kịch bản hàng loạt con quý vị.

+4

Còn nếu tôi không có quyền kiểm soát tập lệnh con của mình thì sao? Ví dụ, tôi gọi Maven ('call mvn clean test') – Jorn

+0

Jorn, nếu nó là một tập lệnh batch thì bạn luôn có quyền kiểm soát nó. Nếu nó là một .exe không trả lại mã lỗi đúng thì yêu cầu bên thứ ba sửa lỗi đó. – vezenkov

3

Sử dụng exit /b %ERRORLEVEL% trong tệp hàng loạt được gọi là sẽ làm cho nó trở nên độc đáo.

Các vấn đề liên quan