maxpauer
Goto Top

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:
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

Content-Key: 343218

Url: https://administrator.de/contentid/343218

Printed on: April 19, 2024 at 22:04 o'clock

Mitglied: 133417
Solution 133417 Jul 13, 2017 updated at 15:04:18 (UTC)
Goto Top
Ich bräuchte nun aber die liste nur mit den Typen "FXX-GYY".
findstr /rc:"^F[0-9]*-G[0-9]*$" Struktur_gefiltert.txt  
Gruß
Member: MaxPauer
MaxPauer Jul 15, 2017 at 18:36:28 (UTC)
Goto Top
:P Oh, war echt so einfach. Vielen Dank face-smile