我的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%" (
)
有人能告诉我为什么会这样。
你需要更多空间:
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%
)