2012-06-13 2 views
6

Я пытаюсь сравнить свое имя компьютера с некоторой заданной строкой. От чтения вокруг на Google, а именно http://commandwindows.com/batchfiles-branching.htm, я попытался следующие, и множество вариантов одной и той же линии с /I, "%ComputerName", A513242 и т.д.Строка командной строки Сравнение переменных

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

где «A513242» является результатом вызова ECHO %ComputerName% это, кажется, всегда берем «еще взятую» ветвь.

Любая помощь в отношении того, почему (EXIT) случай не принимается/какая синтаксическая ошибка, которую я делаю, будет оценена по достоинству.

ответ

12

Попробуйте это:

if "%ComputerName%"=="A513242" (exit) else (echo "else taken") 
Смежные вопросы