Rechnen mit Variablen - Batch Programmierung
Bei folgendem Code gibt er immer mehrere Ergebnisse oder "ECHO ist ausgeschaltet (OFF)." aus:
Optimierungsvorschläge?
PS: Für die Variable %geld% können verschiedene Zahlen eingesetzt werden!
set /a z="%geld%"-10
cls > geld.txt
echo %z% > geld.txt
Optimierungsvorschläge?
PS: Für die Variable %geld% können verschiedene Zahlen eingesetzt werden!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 359245
Url: https://administrator.de/forum/rechnen-mit-variablen-batch-programmierung-359245.html
Ausgedruckt am: 07.06.2025 um 10:06 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @LH.Apps:
Erst einmal vielen Dank für Ihre schnelle Rückmeldung!
Leider funktioniert der folgende Code immer noch nicht (nur jedes zweite Mal wird komischerweise das Ergebnis richtig angezeigt?!).
Hallo,Erst einmal vielen Dank für Ihre schnelle Rückmeldung!
Leider funktioniert der folgende Code immer noch nicht (nur jedes zweite Mal wird komischerweise das Ergebnis richtig angezeigt?!).
hast mal die Antwort von @rubberman gelesen / verstanden / getestet?
> set /a "z=%geld%-10"
> cls > geld.txt
>>"geld.txt" echo %z%
>
Gruss Penny
Dann sind geänderte Variablenwerte nicht ad hoc abgreifbar. Zwei Möglichkeiten:
set /a "z=geld-10"
>"geld.txt" call echo(%%z%%
set /a "z=geld-10"
setlocal EnableDelayedExpansion
>"geld.txt" echo(!z!
endlocal