Tôi đang chạy một tập lệnh thử nghiệm từ tập tin thực thi.Cách ngăn chặn hộp thông báo bật lên lỗi cho chương trình không thành công (.exe) khi chạy tập tin batch
Bởi vì nó được kiểm tra, các chương trình dự kiến sẽ thất bại một lần trong một thời gian. Nó là tập tin miễn là mã lỗi được trả về vì vậy tôi có thể tiếp tục và đánh dấu thử nghiệm cụ thể là không thành công.
Tuy nhiên có hành vi rất khó chịu của các file thực thi dưới Microsoft Windows - nếu có điều gì không nó pop-up cửa sổ như:
Ứng dụng này đã thất bại trong việc bắt đầu vì foo.dll không được tìm thấy, cài đặt lại ứng dụng có thể khắc phục vấn đề
<OK>
Hoặc thậm chí tốt hơn:
Các hướng dẫn tại "..." tham chiếu đến bộ nhớ tại "..." ..
Bấm vào OK để chấm dứt chương trình
Bấm vào CANCEL để gỡ lỗi chương trình
Kết quả được biết đến - các khối thực thi tập lệnh cho đến khi ai đó nhấn nút "Ok". Và khi chúng ta nói về các kịch bản tự động có thể chạy tự động vào ban đêm trong một số máy ảo không đầu, nó có thể rất có vấn đề.
Có đơn giản cách để ngăn chặn hành vi như vậy và chỉ cần thực hiện một ứng dụng để thoát với mã thất bại - mà không thay đổi mã của chương trình riêng của mình?
Điều này có thể thực hiện được không?
Tôi biết nó ** là ** có thể như tôi biết rằng khi tôi bắt đầu quá trình từ vỏ Cygwin nó không "pop-up" công cụ nhưng âm thầm chết. Vấn đề là tôi không muốn sử dụng vỏ Cygwin cho mục đích đó. Và tất nhiên để mua sản phẩm XXXX $ mà nhấp chuột cho tôi. – Artyom