所以,我一直在修补这一点,我无法弄清楚为什么它不起作用。
如果负50小于10,则应显示“Good Job”。但是,它一直输出“失败”。我用几个不同的批处理脚本(即没有gotos和没有“()”)这样做,看看它是否是我编程的方式,但显然不是。我在这里完全失败了。
@echo off
set var=-50
if var LSS 10 (
goto complete
)
echo Fail.
pause > nul
:complete
echo Good job.
pause > nul
答案 0 :(得分:0)
Var必须是%符号。
set var=-50
if %var% LSS 10 Echo Hi
答案 1 :(得分:0)
这似乎按照你的意图运作。
@echo off
set var= -50
if /I %var% LSS 10 (
goto complete
)
echo Fail.
pause > nul
:complete
echo Good job.
pause > nul
您也可以使用if [Variable] LSS 10