deadseraphim
Goto Top

Kopieren von Dateien aus Unterverzeichnissen!

Hallo in die Runde,

ich habe folgendes Problem:

Im Verzeichnis: C:\Schriftverkehr befinden sich mehrere Unterverzeichnisse mit den Bezeichnungen:

\Dokumentenklassen1
\Dokumentenklassen2
\Dokumentenklassen3
.
.
.
Nun möchte ich aus diesen Unterverzeichnissen bestimmte Dateien in ein Verzeichnis (C:\Schriftverkehr\ZipFiles) kopieren.
Die Dateinamen dazu sollen aus einer Textdatei (Files.txt) ausgelesen werden. Wie bekomme ich das per Batch hin?

Vorab vielen Dank!

VG,
Deadseraphim

Content-ID: 264390

Url: https://administrator.de/forum/kopieren-von-dateien-aus-unterverzeichnissen-264390.html

Ausgedruckt am: 22.04.2025 um 08:04 Uhr

Penny.Cilin
Penny.Cilin 24.02.2015 um 14:04:13 Uhr
Goto Top
Zitat von @Deadseraphim:

Auch 'n Hallo
Hallo in die Runde,

ich habe folgendes Problem:

wie wäare es, wenn Du es löst?

Im Verzeichnis: C:\Schriftverkehr befinden sich mehrere Unterverzeichnisse mit den Bezeichnungen:

\Dokumentenklassen1
\Dokumentenklassen2
\Dokumentenklassen3
.
.
.
Nun möchte ich aus diesen Unterverzeichnissen bestimmte Dateien in ein Verzeichnis (C:\Schriftverkehr\ZipFiles) kopieren.
Die Dateinamen dazu sollen aus einer Textdatei (Files.txt) ausgelesen werden. Wie bekomme ich das per Batch hin?

Indem Du Dir einen Batch schreibst.
Schon mal die Suchfunktion benutzt?

Vorab vielen Dank!

VG,
Deadseraphim

Und wenn Du schon angefangen hast, und ein Problem mit Deinem Batch hast, dann zeige uns den Batch. Und wir werden Dir helfen.


Gruss Penny.
rubberman
Lösung rubberman 24.02.2015, aktualisiert am 25.02.2015 um 14:32:14 Uhr
Goto Top
Hallo Deadseraphim,

du könntest das etwa so versuchen:
@echo off &setlocal
for /d %%i in ("C:\Schriftverkehr\Dokumentenklassen*") do (  
  for /f "delims=" %%j in ('dir /b /a-d "%%~i\"^|findstr /lxig:"Files.txt"') do (  
    copy "%%~i\%%j" "C:\Schriftverkehr\ZipFiles\"  
  )
)
Deadseraphim
Deadseraphim 25.02.2015 um 14:32:23 Uhr
Goto Top
Hallo rubberman,

vielen Dank. Das hat funktioniert.

Gruß,
Deadseraphim