为什么我的IF没有工作

问题描述 投票:1回答:1

我的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%" (
)

有人能告诉我为什么会这样。

batch-file
1个回答
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%
    )
© www.soinside.com 2019 - 2024. All rights reserved.