2
我正在嘗試編寫一個批處理腳本來獲取變量中的字符串,並檢查它是否爲空,如果它爲空,則將其指向循環。下面的代碼代表問題檢查批處理腳本中的字符串變量是否爲空
: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