私のコードでは、文字列内の各文字をループしています。キャラクターがスペースかどうかをテストする必要があります。変数が空白と等しい場合のバッチテスト
if %str% == " " (
::echo Empty
echo | set /p=%space%
goto loopEnd
)
私も試してみました:どちらがエラー
(was unexpected at this time.
それとも
] was unexpected at this time.
与える
if [%str%] == [" "] (
::echo Empty
echo | set /p=%space%
goto loopEnd
)
この
は私のコードです文字や数字のテストでエラーが発生しません。私は間違って何をしていますか?
おかげで、
ザック
ブロック内にコメントを配置するために、ダブルコロン '::'(常に 'rem'を使用)を使用しないでください。 '::'構文は空のラベルとして扱われ、奇妙な振る舞いや多くの構文エラーを引き起こします。 [jebの答えを見る](http://stackoverflow.com/questions/12407800/which-comment-style-should-i-use-in-batch-files/12408045#12408045)また[Comments](http:// www.robvanderwoude.com/comments.php) – elzooilogico