for schleife
Hallo zusammen,
ich habe ein kleines Problem mit einer FOR Schleife.
Ich würde gerne pfade aus einer Datei lesen.
Datei:
Diese Datei verarbeite ich mit folgendwem Script:
Leider ist die Ausgabe nicht gerade die die ich will.
Ausgabe:
Wie muss ich den delims setzten um ein gewünschtes Ergebnis zu bekommen.
Ergebnis:
Grüße
EasyEyeSystem
ich habe ein kleines Problem mit einer FOR Schleife.
Ich würde gerne pfade aus einer Datei lesen.
Datei:
"name:" "pfad" "pfad2
"share1" "\\dc\"share\"share1" "\\server1\share\test1"
"share2" "\\dc\"share\"share2" "\\server1\share\test2"
"share3" "\\dc\"share\"share3" "\\server1\share\test3\test test"
Diese Datei verarbeite ich mit folgendwem Script:
@echo off
FOR /F "tokens=1-3 delims= " %%i in (dfscheck.txt) do (
echo %%i %%j %%k
)
pause
exit
Leider ist die Ausgabe nicht gerade die die ich will.
Ausgabe:
"name:" "pfad" "pfad2
"share1" "\\dc\"share\"share1" "\\server1\share\test1"
"share2" "\\dc\"share\"share2" "\\server1\share\test2"
"share3" "\\dc\"share\"share3" "\\server1\share\test3\test
Wie muss ich den delims setzten um ein gewünschtes Ergebnis zu bekommen.
Ergebnis:
"name:" "pfad" "pfad2
"share1" "\\dc\"share\"share1" "\\server1\share\test1"
"share2" "\\dc\"share\"share2" "\\server1\share\test2"
"share3" "\\dc\"share\"share3" "\\server1\share\test3\test test" <--- Soll so in der Variable %%k stehen
Grüße
EasyEyeSystem
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 117162
Url: https://administrator.de/forum/for-schleife-117162.html
Ausgedruckt am: 23.12.2024 um 13:12 Uhr
1 Kommentar
Moin moin EasyEyeSystem,
das geht mit einer for /f nicht direkt.
Du kannst eine zweite einfache for nehmen
oder
Gruß
LotPings
Edit: Wozu das ganze überhaupt?
Um das anzuzeigen brauchst du es nicht trennen.
das geht mit einer for /f nicht direkt.
Du kannst eine zweite einfache for nehmen
FOR /F "delims=" %%i in (dfscheck.txt) do (
For %%j in (%%i) DO set /P "Dummy=%%j "<NUL
Echo/)
oder
FOR /F "delims=" %%i in (dfscheck.txt) do Call :Sub %%i
goto :EOF
:SUB
Echo %1 %2 %3
Gruß
LotPings
Edit: Wozu das ganze überhaupt?
Um das anzuzeigen brauchst du es nicht trennen.