Chúng tôi có hai lệnh, trước tiên là "condition_command", thứ hai là "result_command". Nếu chúng ta cần chạy "result_command" khi "condition_command" thành công (errorlevel = 0):
condition_command && result_command
Nếu chúng ta cần chạy "result_command" khi "condition_command" là thất bại:
condition_command || result_command
Vì vậy cho chạy "some_command" trong trường hợp khi chúng ta có "chuỗi" trong file "status.txt":
find "string" status.txt 1>nul && some_command
trong trường hợp khi chúng ta không có "chuỗi" trong file "status.txt":
find "string" status.txt 1>nul || some_command
Nguồn
2013-04-21 14:19:46
Liệu 'find' trở lại khác nhau giá trị 'errorlevel' tuỳ thuộc vào việc các chuỗi được tìm thấy? Nếu vậy, có giải pháp của bạn ngay tại đó. –
Bạn có thực sự có nghĩa là MS-DOS hoặc bạn có nghĩa là thông dịch viên hàng loạt cmd.exe trên Windows? –