Zahleneingabe in Batchdatei
Hallo alle Miteinanander.
Ich versuche in einer Batch eine eingabe für einen Zahlenwert zu bekommen.
Mit "set /p var="Eingabe: " kann ich zwar eine Variable, selbst eingeben, kann mit Dieser dann aber nicht weiter rechen (Addition etc.).
Ich benötige also eine Eingabe im Zahlenformat (set /a).
Kann mit jehmand helfen meine kleine Kriese zu überwinden? Wäre echt freundlich ich freu mich auf Antworten.
Danke schon mal
Ich versuche in einer Batch eine eingabe für einen Zahlenwert zu bekommen.
Mit "set /p var="Eingabe: " kann ich zwar eine Variable, selbst eingeben, kann mit Dieser dann aber nicht weiter rechen (Addition etc.).
Ich benötige also eine Eingabe im Zahlenformat (set /a).
Kann mit jehmand helfen meine kleine Kriese zu überwinden? Wäre echt freundlich ich freu mich auf Antworten.
Danke schon mal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 94565
Url: https://administrator.de/contentid/94565
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Freaky-Boy!
Die zweite Zeile hat eigentlich nur einen Sinn: Sie sorgt dafür, dass die Variablen %var% numerisch wird, indem sie 0 zum derzeitigen Inhalt (dem eingegebenen Wert) addiert und das Ergebnis wieder in die Variable zurückspeichert (wobei ungültige Werte - zB "hallo" - in den Wert 0 umgewandelt werden).
Vielleicht siehst Du Dir in diesem Zusammenhang noch übergebene Parameter auf Gültigkeit prüfen in Batch an ...
Grüße
bastla
Die zweite Zeile hat eigentlich nur einen Sinn: Sie sorgt dafür, dass die Variablen %var% numerisch wird, indem sie 0 zum derzeitigen Inhalt (dem eingegebenen Wert) addiert und das Ergebnis wieder in die Variable zurückspeichert (wobei ungültige Werte - zB "hallo" - in den Wert 0 umgewandelt werden).
Vielleicht siehst Du Dir in diesem Zusammenhang noch übergebene Parameter auf Gültigkeit prüfen in Batch an ...
Grüße
bastla