Как использовать круглые скобки в инструкции after after if?

Я пытаюсь создать простую игру с угадыванием номера с партией. Однако я никогда не мог правильно использовать круглые скобки. Код:

@echo off
::This is a game that has you guess a random number.
Title Random Number Game
set number=%random%
:guess
set /p guess1= Guess the number I'm thinking of!
if %guess1%LSS%number% (
echo Higher!
goto guess
)
if %guess1%GTR%number% (
echo Lower!
goto guess
)
echo You got it! Awesome Job!

Является ли мое предположение выше или ниже числа, после ввода, cmd возвращает «(в это время не ожидалось». Как это исправить?

0
nl ja de

1 ответы

У вас почти все было правильно. Вам просто нужно пространство вокруг операторов сравнения

if %guess1% LSS %number% (
  echo Higher!
  goto guess
)
if %guess1% GTR %number% (
  echo Lower!
  goto guess
)
2
добавлено
Работает сейчас! Благодаря!
добавлено автор M0rtiferrimus, источник