Я хочу написать игру, используя пакетный скрипт, но есть ошибка, и я не знаю, что делать.Пакетный файл не работает, как я могу его исправить?
@echo on
goto log
:inicio
set "esquerda=caverna"
set "esquerda2=6"
set /p "run=Digite a acao: "
if %run%==help (
goto help) else (
goto comands)
:carvena
echo oi>"%userprofile%\desktop\oi.txt"
pause>nul
:comands
echo %run% >"%tmp%\reino_de_merlock\personagem\comands.txt"
cd "%tmp%\reino_de_merlock\personagem"
type comands.txt | find /i "andar_esquerda" && echo andar>andar_esquerda.txt
if exist andar_esquerda.txt (
set "andar=esquerda1"
del /q andar_esquerda.txt
goto andar1)
:log
for /f %%a in ('type "%tmp%\reino_de_merlock\personagem\agilidade.txt"') do (
set "agilidade=%%a" & goto inicio)
:andar1
if "%andar%" == "esquerda1" (
set /a andar = agilidade - esquerda2
if %andar% LEQ 0 (
goto %esquerda%)) 1>nul 2>nul
pause>nul
Ошибка в set /a andar = agilidade - esquerda2
, переменная становится esquerda1 и право это -2, что ошибка?
Ни один парень! я люблю дос, и я никогда не перестану его использовать !!! –
Что не так с переменной становится 2? – Gabe
Нет, переменная становится esquerda1, а правая - -2 –