Kleiner als bzw. größer als in Batch-Variable einbauen
Also folgendes: Ich versuche gerade ein Programm zu schreiben, welches templates von scripts anlegt. Dazu muss ich manche Zeilen 1 zu 1 übernehmen, das Problem ist, dass ich oft das größer-als-Zeichen bzw. das kleiner-als-Zeichen in den strings stehen habe. Ich bin noch relativ neu auf dem Gebiet BATCH weshalb es wahrscheinlich eine ganz einfach Lösung gibt. Hier mein Entwurf:
Ich gehe davon aus, dass BATCH die Zeichenkette "=<" als kleiner-gleich (oder gar nicht) interpretiert. Meine Frage ist; wie kann man das unterbinden?
set x=<R>1</R><G>1</G><B>0</B>
Ich gehe davon aus, dass BATCH die Zeichenkette "=<" als kleiner-gleich (oder gar nicht) interpretiert. Meine Frage ist; wie kann man das unterbinden?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175809
Url: https://administrator.de/forum/kleiner-als-bzw-groesser-als-in-batch-variable-einbauen-175809.html
Ausgedruckt am: 24.04.2025 um 00:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo Kuestenheini und willkommen im Forum!
Unterbinden kannst Du das nicht, aber (je nachdem, wie die weitere Verwendung der Variablen aussieht), mit
oder mit
umgehen, wobei die zweite Variante (die umgebenden Anführungszeichen wären hier nicht erforderlich, aber schaden nicht und kannst Du eigentlich immer verwenden) für eine Ausgabe per "
Grüße
bastla
Ich gehe davon aus, dass BATCH die Zeichenkette "=<" als kleiner-gleich (oder gar nicht) interpretiert.
Falsche Annahme - mit "<" wird eine Eingabeumleitung vorgenommen ...Unterbinden kannst Du das nicht, aber (je nachdem, wie die weitere Verwendung der Variablen aussieht), mit
set "x=<R>1</R><G>1</G><B>0</B>"
set "x=^<R^>1^</R^>^<G^>1^</G^>^<B^>0^</B^>"
echo
" geeignet wäre ...Grüße
bastla