
Ich frage mich, wie Sie eine Variable von einer anderen subtrahieren würden, wenn Sie etwas mehrmals ausführen möchten.
Ich habe die Looping-Funktion in meinen Code eingebettet, weiß aber nicht, ob sich dies auf den Rest des Codes auswirkt.
Code:
set /a cash=1500
:cashfarm.loop
cls
echo [ Cash ] - [%cash%]
echo.
echo.
echo.
echo [ b ] - (to go back to screen menu.)
set /a cash=%cash%+%lvl%/3
ping localhost -n 2 >nul
goto cashfarm.loop
Und wenn ich die Datei ausführe, läuft sie einwandfrei, bis ich zum obigen Schritt komme.
Antwort1
Ok, das sollte helfen. Erstens, wenn Sie eine Variable deklarieren, fügen Sie nicht die Benutzereingabe hinzu, sondern tun dies.
set cash=1500
Angenommen, Sie würden 8 durch 2 teilen, würden Sie dies tun.
set num1=8 & set num2=2
Der Eingabebefehl „set /a“ wird verwendet, um Ganzzahlen zu beantworten.
set /a math %num1/%num2%
echo %math%
pause