BATCH: Stück aus einer Zeichenkette weiterverarbeiten

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