Batch: Lange Variable mit Trennzeichen aufteilen und verarbeiten
Hallo zusammen,
ich stehe gerade etwas auf dem "Schlauch" und habe online keine Lösung gefunden.
Im Skript definiere ich eine Variable mit mehreren Werten, welche jeweils durch das Trennzeichen ";" voneinander getrennt sind:
Nun möchte ich die jede Config einzeln ausgeben und verarbeiten lassen:
Mit meinen Ideen via FOR-Schleifen bin ich bisher nicht auf eine Lösung gekommen.
Hat jemand eine Idee?
Danke vielmals und Grüße
Tralveller
ich stehe gerade etwas auf dem "Schlauch" und habe online keine Lösung gefunden.
Im Skript definiere ich eine Variable mit mehreren Werten, welche jeweils durch das Trennzeichen ";" voneinander getrennt sind:
SET CONFIGS=CONFIG_A_*_ZUSATZ;CONFIG_A;CONFIG_B_*_ZUSATZ_BLUB;CONFIG_B;CONFIG_C
Nun möchte ich die jede Config einzeln ausgeben und verarbeiten lassen:
Nun kommt Config CONFIG_A_*_ZUSATZ
Nun kommt Config CONFIG_A
Nun kommt Config CONFIG_B_*_ZUSATZ_BLUB
Nun kommt Config CONFIG_B
Nun kommt Config CONFIG_C
Mit meinen Ideen via FOR-Schleifen bin ich bisher nicht auf eine Lösung gekommen.
Hat jemand eine Idee?
Danke vielmals und Grüße
Tralveller
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665829
Url: https://administrator.de/forum/batch-lange-variable-mit-trennzeichen-aufteilen-und-verarbeiten-665829.html
Ausgedruckt am: 25.12.2024 um 15:12 Uhr
2 Kommentare
Neuester Kommentar
Mit einem powershell_Skript etwa so:
in bat/cmd etwa so
$Env:CONFIGS="CONFIG_A_*_ZUSATZ;CONFIG_A;CONFIG_B_*_ZUSATZ_BLUB;CONFIG_B;CONFIG_C"
$var = $Env:Configs.Split(";")
for ($i=0; $i -lt $Var.count; $i++) {Write-Host $var[$i]}
in bat/cmd etwa so
set CONFIGS=CONFIG_A_*_ZUSATZ;CONFIG_A;CONFIG_B_*_ZUSATZ_BLUB;CONFIG_B;CONFIG_C
for /f "delims=; tokens=1,2,3,4,5*" %%i in ("%CONFIGS%") do (
echo erster String %%i
echo zweiter String %%j
echo dritter String %%k
echo vierter String %%l
echo fünfter String %%m
)