我的IF查询存在此问题。
IF "!ProzentS_[%Temp_Counter2%]!"LSS"%MIN_THRESHOLD%" (
set WARTUNG_[%Temp_Counter2%]=true
ECHO XXXXXXXXXX %DATE:~-4%%DATE:~-7,2%%DATE:~-10,2%_%Time% TEST !WARTUNG_[%Temp_Counter2%]! !BAT_[%Temp_Counter2%]! >> %PATH_LOGDATEI%\%LOGFILE_NAME%
)
不知何故,括号
有问题 "(" can not be processed syntactically at this point
如果我使用" LSS" " EQU"或者" GTR"它不算数,但如果我把" =="它有效。
IF "!ProzentS_[%Temp_Counter2%]!"=="%MIN_THRESHOLD%" (
)
有人能告诉我为什么会这样。
答案 0 :(得分:2)
你需要更多空间:
IF "!ProzentS_[%Temp_Counter2%]!" LSS "%MIN_THRESHOLD%" (
set WARTUNG_[%Temp_Counter2%]=true
ECHO XXXXXXXXXX %DATE:~-4%%DATE:~-7,2%%DATE:~-10,2%_%Time% TEST !WARTUNG_[%Temp_Counter2%]! !BAT_[%Temp_Counter2%]! >> %PATH_LOGDATEI%\%LOGFILE_NAME%
)