Batch, String bis Zeichen kopieren
Hallo,
ich suche eine Möglichkeit im in einem Batch-Datei alle Zeichen einer Zeichenkette bis zu einem bestimmten Zeichen in eine Variable zu kopieren.
D.h. ich möchte aus 12345#67890 alle Zeichen bis zum # kopieren. Dabei ist die Anzahl der Zeichen vor dem # variabel. Es könnte also auch sein 123456789#012345 oder abcdefgh#ijkl usw. usf. sein.
Ich wäre für einen Tipp recht dankbar.
Viele Grüße Traktorist
ich suche eine Möglichkeit im in einem Batch-Datei alle Zeichen einer Zeichenkette bis zu einem bestimmten Zeichen in eine Variable zu kopieren.
D.h. ich möchte aus 12345#67890 alle Zeichen bis zum # kopieren. Dabei ist die Anzahl der Zeichen vor dem # variabel. Es könnte also auch sein 123456789#012345 oder abcdefgh#ijkl usw. usf. sein.
Ich wäre für einen Tipp recht dankbar.
Viele Grüße Traktorist
Please also mark the comments that contributed to the solution of the article
Content-Key: 114528
Url: https://administrator.de/contentid/114528
Printed on: April 25, 2024 at 22:04 o'clock
4 Comments
Latest comment
Hallo Traktorist,
hier noch eine andere, etwas verdrehte Methode das gleiche zu erreichen.
Gruß
Lotpings
hier noch eine andere, etwas verdrehte Methode das gleiche zu erreichen.
@echo off & setlocal
set "String=12345#67890"
set "StringHinten=%String:*#=%"
call set "StringVorne=%%String:#%StringHinten%=%%"
set String
Gruß
Lotpings