phép nói rằng chúng ta muốn tạo một tập tin rỗng trong Windows bằng lệnh sau:file chuyển hướng trong Windows và% errorlevel%
type nul > C:\does\not\exist\file.txt
thư mục không tồn tại, vì vậy chúng tôi nhận được lỗi:
The system cannot find the path specified
Nếu bạn in ra %errorlevel%
đầu ra là:
echo %errorlevel%
0
Tuy nhiên, lệnh không suc cessful!
tôi nhận thấy, các cửa sổ mà không thiết lập các %errorlevel%
của lệnh cuối cùng nếu bạn sử dụng chuyển hướng ..
Có một khoảng cách này?
@AndriyM - Bạn có chắc chắn ERRORLEVEL với tỉ số 0 trước khi bạn bắt đầu thử nghiệm? '&& REM' không" sửa "ERRORLEVEL đối với tôi trên XP hoặc Vista. – dbenham
Bạn đã đúng, đó là tập hợp '1' sau khi thử nghiệm với' || '. Sau khi bình luận của bạn tôi kiểm tra lại và nó là '0'. Cảm ơn vì đã sửa tôi. –
Một hành vi thực sự bất ngờ, nhưng có lẽ errorlevel được thiết lập bằng cách thoát khỏi lệnh sau khi thiết lập bởi các chuyển hướng – jeb