2012-06-13 15 views
6

Bilgisayarımın adını önceden ayarlanmış bir dizeyle karşılaştırmaya çalışıyorum. google, yani http://commandwindows.com/batchfiles-branching.htm etrafında okuma, /I ile aynı hat, "%ComputerName", aşağıdaki ve pek çok çeşidi teşebbüs ettik A513242 vb "A513242" ECHO %ComputerName% çağrısının sonucunu iseKomut satırı dizesi Değişken karşılaştırması

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

bu gibi görünüyor her zaman "alınan" dalını al.

(EXIT) davanın neden alınmadığı/hangi sözdizimsel hata yaptığım konusunda herhangi bir yardımcı olabilirsiniz.

cevap

12

bu deneyin:

if "%ComputerName%"=="A513242" (exit) else (echo "else taken")