Zeichenketten in Batch Variablen manipulieren – Teilstring
Wie arbeitet man mit einem Stück einer Zeichenkette?
Nehmen wir an der string ist „20150102″.
Wir möchten nur das 01 weiterverarbeiten, das fünfte und sechste Zeichen.
Syntax
var:~n,m
- Ergibt den Teilstring von var, beginnend mit dem n-ten Zeichen (von links) und einer Länge von m Zeichen.
- Gezählt wird ab 0, d.h. das erste Zeichen hat die Position 0 und nicht 1.
- Werden negative Werte verwendet, so wird vom Ende des Strings (von rechts nach links) gezählt.
set str=20150102
set name=%str:~4,2%
echo %name%
Ausgegeben wird:
01