2012-06-13 37 views
6

Tôi đã cố so sánh tên máy tính của mình với một số chuỗi được đặt trước. Từ đọc xung quanh trên google, cụ thể là http://commandwindows.com/batchfiles-branching.htm, tôi đã cố gắng các biến thể sau đây và nhiều người trong cùng một dòng với /I, "%ComputerName", A513242 vvChuỗi dòng lệnh So sánh biến số

IF (%ComputerName% == "A513242") (
    EXIT) ELSE (
    ECHO "else taken") 

nơi "A513242" là kết quả của gọi ECHO %ComputerName% này dường như luôn lấy nhánh "else taken".

Bất kỳ trợ giúp nào về lý do tại sao trường hợp (EXIT) không được thực hiện/sai lầm cú pháp mà tôi đang thực hiện sẽ được đánh giá cao.

Trả lời

12

Hãy thử điều này:

if "%ComputerName%"=="A513242" (exit) else (echo "else taken") 
Các vấn đề liên quan