Я пишу командный файл прямо сейчас и столкнулся с проблемой. Мне нужно сделать инструкцию «ИЛИ» в инструкции «И» в пакетном скрипте. Вот мой код:«Синтаксис команды (выражение арифма) неверен» во вложенном операторе «IF» в пакете
@echo off
set /p a="a="
set /p b="b="
if "%a%" == "5" (
if "%b%" == "8" (
set /a "c=%a%*%b%"
goto :win
)
if "%b%" == "2"(
set /a "c=%a%+%b%"
goto :win
)
)
goto :fail
:win
echo %c%
goto :exit
:fail
echo U'r not a magician!
:exit
pause
Проблема заключается в том, что он работает только отлично без второго вложенного «IF» выражение, но мне нужна возможность получить оба результата.
Большое спасибо! Это сработало. :) – Hexakosioihexekontahexa