Batch Programmierung - Verarbeiten von Strings

Hallo miteinander,
ich habe mal eine Frage zum Thema Batch Programmierung.

Und zwar besteht folgendes Problem:
Ich erhalte einen String, welcher aus neun Zahlen besteht. Aus diesem String möchte ich die letzten vier Zeichen in einer Variablen speichern, und alle Zeichen davor in einer anderen.
Gibt es denn in der Batch Programmierung die Möglichkeit so etwas zu machen? Oder ist es dazu nicht mächtig genug?
Beispiel:
Zahl: 000231234
Die letzten vier Zeichen (1234) sollen gesichert werden, und die Zahlen davor (00023) genauso.



Ich habe zwar schon diverse Seiten abgegrast, allerdings beziehen die sich hauptsächlich auf die Befehle Choice, if, goto, for usw.. Das hilft mir leider nicht zwingend weiter.

Schon mal vielen Dank im Voraus.
 
Man kann sowas schon machen!
Hab dir mal einen Auszug von der SET Hilfe rauskopiert!
Gib auch einfach mal C:\help ein oder speicher das Zeug einfach in einer Datei!
C:\help >> "Name".txt genau so kannst du auch denn Befehl SET speichern und Dir das komplette Teil nochmals durch lesen!

%PATH:~10,5%

Dies erweitert die PATH-Umgebungsvariable und verwendet dann nur f￾nf
Zeichen ab dem elften Zeichen (Offset=10) des erweiterten Ergebnisses. Wenn die
L?nge nicht angegeben ist, wird der Rest des Variablenwerts verwendet.
Wenn eine der Zahlen (Offset oder L?nge) negativ ist, dann wird der angegebene
Wert der L?nge des Umgebungsvariablenwerts hinzugef￾gt.

%PATH:~-10%

extrahiert die letzten 10 Zeichen der Variable PATH.

%PATH:~0,-2%

extrahiert alle, auáer den letzten 2, Zeichen der Variable PATH.

Falls dir das nicht weiter hilft dann schreib nochmal!
 
Zurück
Oben