Pfadliste aus TXT-Datei verarbeiten
Hallo,
ich möchte aus einer Pfadliste in einer TXT-Datei Zeile für Zeile lesen und jede einzelne Zeile in Laufwerk/Pfad/Datei trennen, diese dann jeweils einer Variablen zuweisen und mit diesen weiterarbeiten.
Trenner für 'delims=' sind z. Zt. Semikolons.
Ich krieg's als nach wie vor Newbee in Batch einfach nicht gebacken und ich finde auch keinen passenden Code, den man modifizieren könnte. Alternativen zur Batch möchte ich eher nicht.
Großer Dank für eure Hilfe!
Jürgen
ich möchte aus einer Pfadliste in einer TXT-Datei Zeile für Zeile lesen und jede einzelne Zeile in Laufwerk/Pfad/Datei trennen, diese dann jeweils einer Variablen zuweisen und mit diesen weiterarbeiten.
Trenner für 'delims=' sind z. Zt. Semikolons.
Ich krieg's als nach wie vor Newbee in Batch einfach nicht gebacken und ich finde auch keinen passenden Code, den man modifizieren könnte. Alternativen zur Batch möchte ich eher nicht.
Großer Dank für eure Hilfe!
Jürgen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 570701
Url: https://administrator.de/forum/pfadliste-aus-txt-datei-verarbeiten-570701.html
Ausgedruckt am: 04.04.2025 um 21:04 Uhr
4 Kommentare
Neuester Kommentar
Ich glaube ich verstehe ungefähr was er möchte. Er hat z.B. folgende Zeile in seinem *.txt-Dokument:
Er möchte dies aufgelöst haben in eine Variable für:
- Laufwerk
- erster Unterordner
- zweiter Unterordner
- usw.
Als Trennzeichen wird z.B. das Semilkolon verwendet, allerdings wo dies nun als Trennzeichen gedacht ist, ist auch eine Frage. Um Zeilen abzutrennen, einzelne Pfade zu trennen? Ich könnte mir das wie in SQL für einen Befehl vorstellen, welcher vom nächsten mit einem Semikolon getrennt wird. Aber bei Ordner wäre es typischerweise der Backslash.
D:\Daten\Verwaltung\123
Er möchte dies aufgelöst haben in eine Variable für:
- Laufwerk
- erster Unterordner
- zweiter Unterordner
- usw.
Als Trennzeichen wird z.B. das Semilkolon verwendet, allerdings wo dies nun als Trennzeichen gedacht ist, ist auch eine Frage. Um Zeilen abzutrennen, einzelne Pfade zu trennen? Ich könnte mir das wie in SQL für einen Befehl vorstellen, welcher vom nächsten mit einem Semikolon getrennt wird. Aber bei Ordner wäre es typischerweise der Backslash.

in einer TXT-Datei liegt eine Liste mit Dateipfaden, Menge n Zeilen. Ein Pfad besteht aus "Drive\Path\File" - um die mit einer For-Schleife zerlegen zu können, habe ich Semikolons als Trenner eingefügt.
Das ist in einer FOR-Schleife bei Pfadangaben überflüssig, hier reicht es einfach die Parameter Extensions der FOR-Schleife zu nutzen ... somit ist das manuelle Trennen nicht nötig @echo off
for /f "usebackq delims=" %%a in ("C:\Datei.txt") do (
echo Laufwerk: %%~da
echo Pfad: %%~pa
echo Datei: %%~nxa
)
for /?
in die Konsole eintippen oder hier nachschlagenhttps://ss64.com/nt/syntax-args.html
Alternativen zur Batch möchte ich eher nicht.
Kein Wunder das Deutschland immer mehr verkümmert... in den 80ern stehen geblieben.