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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 359245
Url: https://administrator.de/contentid/359245
Printed on: April 19, 2024 at 05:04 o'clock
7 Comments
Latest comment
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