2012-06-13 21 views
6

私はコンピュータ名といくつかのプリセット文字列を比較しようとしています。グーグル、すなわちhttp://commandwindows.com/batchfiles-branching.htmに周りに読んでから、私は/Iと同じ行の次および多くの亜種をしようとしてきた、"%ComputerName"A513242などコマンドライン文字列変数の比較

「A513242」は、このように見える ECHO %ComputerName% を呼び出した結果である
IF (%ComputerName% == "A513242") (
    EXIT) ELSE (
    ECHO "else taken") 

常に "else taken"ブランチを取る。

なぜ(EXIT)ケースが取られていないのか、私がどのような構文上の間違いをしているのか理解していただければ幸いです。

答えて

12

これを試してみてください:

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