変数に文字列を取得して空であるかどうかをチェックするバッチスクリプトを作成しようとしていて、空の場合はループに送られます。次のコードは問題を表していますバッチスクリプトで文字列変数が空であることを確認してください
:loop
set /p cide=
IF NOT "a%1"=="a" (set cide="%1")
IF [%1]==[] goto loop
ELSE
echo IDE entered
TIMEOUT 5 > NUL
文字列を入力してもプログラムがループを開始します。
IF [%cide%]==[] goto loop
またはIF %cide%==[] goto loop
を入力しようとすると、「ELSE」が認識されないというエラーが表示されました。
何か助けていただければ幸いです。おかげ
'定義されていない場合CIDE後藤loop' – aschipfl