2016-11-07 1 views
0

ので、私はそれが動作しません「エコーハロー」(プログラム内)のようなものを入力した場合、私はスペースで何かを入力し、これまで、することができます誰もがある場合に文字列にスペースが含まれているとバッチクローズしますか?

set /p content="[-]" 
timeout 1 >nul 
if %content% == Quit goto QQIITT 
if %content% == quit goto QQIITT 
if %content% == Help goto HALPP 
if %content% == help goto HALPP 
timeout 1 >nul 

、それはこれを行い、いくつかの理由で助けて? (私は、バッチコードエディタを作っていますし、それはif文と一致しない場合には、変更内容を保存したスクリプトに移動します)あなたが通過した場合、これが壊れます。この

"%content%" == "Quit" 

注意してみてください

+1

1(http://stackoverflow.com/questions/22945480/batch-goto-was-unexpected-atとしてレンダリングするよう

バッチは盲目的に変数を置き換えます-this-time-error/22946040#22946040) – Stephan

+1

'IF'コマンドのヘルプを読んでください。私はあなたがそれを読んだ後にコードのいくつかの行を削除することができると確信しています。 – Squashman

答えて

0

あなたの入力で二重引用符。あなたの例では、コードが

多くの[重複]の
if echo HELLO == HELP 
+0

ありがとう、私はそれを考慮に入れなかった。 – HungryBoy02

関連する問題