9

コンピューター名を事前に設定された文字列と比較しようとしています。Google、つまりhttp://commandwindows.com/batchfiles-branching.htmを読んでから、次のように同じ行の多くのバリアントを試しました/I、など"%ComputerName"A513242

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

ここで、「A513242」はECHO %ComputerName% これを呼び出した結果であり、常に「他に取られる」分岐を取るようです。

( EXIT) のケースが採用されない理由や、どのような構文上の誤りがあるかについてのヘルプをいただければ幸いです。

4

1 に答える 1

14

これを試して:

if "%ComputerName%"=="A513242" (exit) else (echo "else taken")
于 2012-06-13T15:23:47.787 に答える