Da Batch nicht wirklich ints hat, muss ich umgehen mit set/a. Hier habe ich ein Code-Segment (aus einer Charge), die einen numerischen Ausdruck auswertet und setzt sie in einen String:Batch druckt mit set/a
@echo off
set test=|set /a 12-10
pause
Mein Problem ist, dass dies tatsächlich druckt den „Test“ String. Das ist ziemlich umständlich, da ich die Saite später vielleicht ändern muss. Gibt es einen Weg (neben einer ganzen Reihe von Cls)?
Ich denke, ich aus den Augen mein Ziel verloren. Ich versuche eine arithmetische Operation auszuführen und den Wert auf eine Zeichenfolge festzulegen. Irgendwelche Tipps? – LastStar007
Bitte erklären Sie das besser, es macht keinen Sinn. Wie Sie gesagt haben, gibt es keine Ints in Batch-Dateien. Nach dem Snippet, das ich geschrieben habe, enthält "test" die Zeichenfolge "2". "Setze den Wert auf eine Zeichenkette" bedeutet nichts. – Mat
Das Problem mit Ihrem Code ist, dass es noch druckt 2. Ich versuche, eine arithmetische Operation (12-10) durchzuführen, und speichern Sie das Ergebnis in eine Zeichenfolge, so dass ich die Zeichenfolge später in der Batchdatei verwenden kann. – LastStar007