Filtern von Textdatei
Hallo Zusammen, ich hätte ein Problem bei welchem ihr mir hoffendlich helfen könnt.
Ich ich will eine Liste erstellen in welcher nur die Namen der letzten Ordnerstruktur vorhanden sind,
die aber auch NUR einen bestimmten Namens-typ haben wie "FXX-GYY" (X und Y können Werte von 0-9 annehmen also Bspw. F23-G56).
Desweiteren sollen nur jene Ordner genommen werden welche einen bestimmten Inhalt haben welcher in der "liste.txt", was auch schon funktionert.
Hier der Skript ausschnitt bisher:
Der Inhalt von "Struktur.txt" sieht dann ca. so ausschnitt
H:\My Documents\TEST\Hauptordner\AB098765432
H:\My Documents\TEST\Hauptordner\AB131111
H:\My Documents\TEST\Hauptordner\AB165633
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.005
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002\F19-G8
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002\F21-G6
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002\F32-G5
Und der Inhalt von "Struktur_gefiltert.txt"
F19-G8
F11-G43
AB098765432
AB131111
F32-G5
F11-G64
F12-G38
AB165633
Ich bräuchte nun aber die liste nur mit den Typen "FXX-GYY". Kann mir da jemand weiter helfen?
Info: der ROBOCOPY Vorgang ist eigendlich auch überflüssig er wird nur gemacht damit ich die Liste mit dir leichter erstellen kann.
Wenn jemand etwas bessere einfällt wäre ich auch dankbar ; ) .
Beste Grüße, Max
Ich ich will eine Liste erstellen in welcher nur die Namen der letzten Ordnerstruktur vorhanden sind,
die aber auch NUR einen bestimmten Namens-typ haben wie "FXX-GYY" (X und Y können Werte von 0-9 annehmen also Bspw. F23-G56).
Desweiteren sollen nur jene Ordner genommen werden welche einen bestimmten Inhalt haben welcher in der "liste.txt", was auch schon funktionert.
Hier der Skript ausschnitt bisher:
set /p src_folder=Quelle:
set /p dst_folder=Ziel:
for /F "delims=" %%i in (liste.txt) do (
robocopy "%src_folder%" "%dst_folder%\Hauptordner" "%%i" /s /NFL /NDL /NJH /NJS /NP /NS /NC
)
dir /B /AD /S "%dst_folder%\Hauptordner" "%%i" >>"Struktur.txt"
for /f "delims=" %%i in (Struktur.txt) do echo %%~ni>>Struktur_gefiltert.txt
Der Inhalt von "Struktur.txt" sieht dann ca. so ausschnitt
H:\My Documents\TEST\Hauptordner\AB098765432
H:\My Documents\TEST\Hauptordner\AB131111
H:\My Documents\TEST\Hauptordner\AB165633
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.005
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002\F19-G8
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002\F21-G6
H:\My Documents\TEST\Hauptordner\AB098765432\AB098765432.002\F32-G5
Und der Inhalt von "Struktur_gefiltert.txt"
F19-G8
F11-G43
AB098765432
AB131111
F32-G5
F11-G64
F12-G38
AB165633
Ich bräuchte nun aber die liste nur mit den Typen "FXX-GYY". Kann mir da jemand weiter helfen?
Info: der ROBOCOPY Vorgang ist eigendlich auch überflüssig er wird nur gemacht damit ich die Liste mit dir leichter erstellen kann.
Wenn jemand etwas bessere einfällt wäre ich auch dankbar ; ) .
Beste Grüße, Max
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 343218
Url: https://administrator.de/forum/filtern-von-textdatei-343218.html
Ausgedruckt am: 04.05.2025 um 21:05 Uhr
2 Kommentare
Neuester Kommentar

Ich bräuchte nun aber die liste nur mit den Typen "FXX-GYY".
findstr /rc:"^F[0-9]*-G[0-9]*$" Struktur_gefiltert.txt