Batchdatei | Variablen durch eine andere dividieren

Batchdatei | Variablen durch eine andere dividieren

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

verwandte Informationen