2016-10-31 3 views
0

は私のコードです:if/elseブロックに閉じ括弧を文字どおりエコーする方法はありますか?だからここ

if "!%currentuser%program1!" == "None" (
    REM EASTER EGG this is here because i am not confident with using the not switch 
) 
ELSE 
(
    echo 1)!%currentuser%program1! 
) 

そして、それが言うところので、それがクラッシュ:

echo 1)!%currentuser%program1! 

閉じカッコがif文の終わりとして使用するが、私はそれが文字通りエコーされたいれます。

if "!%currentuser%program1!" == "None" 
(
    REM EASTER EGG this is here because i am not confident with using the not switch 
) 
ELSE 
(
    echo 1 
)!%currentuser%program1! 
) 

そして最後の2行は明らかに誤りです:
私は通訳がこれ見ていると思います。
実際に閉じ括弧がエコーされるようにするにはどうすればよいですか?

答えて

1
  1. 開く括弧がif
  2. どこ他と同じ物理回線上でなければならないことIF真条件対象の開きカッコ
  3. 前に区切りが存在する必要があります'句が使用されている場合、 "true"ブロックの最後括弧、セパレータ、およびelseキーワードは同じ物理行になければなりません。
  4. ' else 'ブロックを使用する場合、elseキーワード、セパレータと「それ以外」ブロックの左括弧はリテラル)そうバッチとしてそれを解釈エスケープする必要があり、同じ物理回線も

すなわち

if condition (
something 
) else (
someotherthing 
) 

上にある必要がありますブロックの終わり

関連する問題