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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 114528
Url: https://administrator.de/forum/batch-string-bis-zeichen-kopieren-114528.html
Ausgedruckt am: 28.04.2025 um 10:04 Uhr
4 Kommentare
Neuester Kommentar

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