Batch - Variable in zwei Teile (rechts bzw. links) eines Trennzeichens zerlegen
Hallo alle zusammen,
ich stehe gerade auf Kriegsfuß mit der Zerlegung einer Variable in zwei Teile. Das hab' ich leider noch nie so richtig geblickt
Also gegeben ist eine Variable %variable% deren Inhalt die verschiedensten Formen haben kann:
Mein Dank geht schon mal im Voraus an unsere Batch-Götter.
Manuel
ich stehe gerade auf Kriegsfuß mit der Zerlegung einer Variable in zwei Teile. Das hab' ich leider noch nie so richtig geblickt
Also gegeben ist eine Variable %variable% deren Inhalt die verschiedensten Formen haben kann:
- teil1_teil2
- teil1_teil2 teil3 teil4
- teil1_teil2_teil3_teil4_teil5
- usw.
Mein Dank geht schon mal im Voraus an unsere Batch-Götter.
Manuel
Please also mark the comments that contributed to the solution of the article
Content-Key: 91148
Url: https://administrator.de/contentid/91148
Printed on: April 23, 2024 at 22:04 o'clock
2 Comments
Latest comment
Moin manuel-r,
das ginge so (Demo am CMD-Prompt; die ">" nicht mit eingeben):
Im Batch wäre die Mimik identisch:
Grüße
Biber
das ginge so (Demo am CMD-Prompt; die ">" nicht mit eingeben):
set "var=teil1_teil2_teil3_teil4_teil5"
>for /f "delims=_ tokens=1*" %i in ("%var%") do @echo Links[%i] Rest[%j]
Links[teil1] Rest[teil2_teil3_teil4_teil5]
...
set "var=teil1_teil2_teil3_teil4_teil5"
:: ... wo auch immer diese %Var% gesetzt wird...
for /f "delims=_ tokens=1*" %%i in ("%var%") do (
Set "varLinks=%%i"
Set "varRest=%%j"
)
Echo VarLinks [%varlinks%] VarRest[%varRest%]
Grüße
Biber