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