Я искал правильный синтаксис при использовании оператора if с операндами сравнения чисел GTR / LSS.
Мой код выглядит примерно так:
@echo off
cmd /c
SETLOCAL ENABLEEXPENSIONS
X: ...
IF myVal LSS 0 (
ECHO Error!
GOTO X
) ELSE IF myVal GTR 9 (
ECHO Error!
GOTO X
)
...
SETLOCAL DISABLEEXPENSIONS
Проблема не имеет значения, чтоЯ ввожу в myVal, часть ошибки всегда отображается, и я застрял в бесконечном цикле.
Есть ли проблема с моим синтаксисом?Это проблема Windows?