mastek
Goto Top

Powershell kopieren von Dateien inkl. Unterordner

Hallo zusammen,

ich versuche aktuell ein Script zu machen was im Grunde einen einfachen Copy-Job startet.
In einer .csv stehen verschiedene Dateinamen. Diese Dateien sind in dem Source Ordner mehrfach mit verschiedenen Dateiendungen.
Jetzt sollen alle Dateien die in der csv stehen in ein neues Verzeichnis kopiert werden.
Allerdings auch die Dateien die sich in Unterordnern befinden.

Es funktioniert aktuell dass er alle Daten im Hauptordner kopiert allerdings fehlt mir noch eine Kleinigkeit um auch die Dateien aus den Unterordnern zu kopieren.

Import-CSV C:\Sennebogen\liste.csv | ForEach {Copy-Item "C:\Sennebogen\$($_.Artikel).*" C:\Sennebogen_gefiltert}


In der CSV stehen Artikelnummern wie 12345
Im Verzeichniss sind mit dieser Nummer 5 Dateien die alle kopiert werden sollen.

Ich hoffe das ist einigermaßen verständlich beschrieben und ihr könnt mir helfen face-smile

Content-Key: 593781

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

Printed on: April 25, 2024 at 12:04 o'clock

Member: mbehrens
mbehrens Aug 05, 2020 at 16:29:47 (UTC)
Goto Top
Zitat von @Mastek:

Hallo zusammen,

ich versuche aktuell ein Script zu machen was im Grunde einen einfachen Copy-Job startet.
In einer .csv stehen verschiedene Dateinamen. Diese Dateien sind in dem Source Ordner mehrfach mit verschiedenen Dateiendungen.
Jetzt sollen alle Dateien die in der csv stehen in ein neues Verzeichnis kopiert werden.
Allerdings auch die Dateien die sich in Unterordnern befinden.

Es funktioniert aktuell dass er alle Daten im Hauptordner kopiert allerdings fehlt mir noch eine Kleinigkeit um auch die Dateien aus den Unterordnern zu kopieren.

Import-CSV C:\Sennebogen\liste.csv | ForEach {Copy-Item "C:\Sennebogen\$($_.Artikel).*" C:\Sennebogen_gefiltert}


In der CSV stehen Artikelnummern wie 12345
Im Verzeichniss sind mit dieser Nummer 5 Dateien die alle kopiert werden sollen.

Ich hoffe das ist einigermaßen verständlich beschrieben und ihr könnt mir helfen face-smile

So etwas wie -Recurse?
Member: mayho33
Solution mayho33 Aug 05, 2020 at 20:10:16 (UTC)
Goto Top
Verwende doch einfach robocopy.exe in deinem PS-Script.

Grüße!