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

Url: https://administrator.de/forum/powershell-kopieren-von-dateien-inkl-unterordner-593781.html

Ausgedruckt am: 20.04.2025 um 21:04 Uhr

mbehrens
mbehrens 05.08.2020 um 18:29:47 Uhr
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?
mayho33
Lösung mayho33 05.08.2020 um 22:10:16 Uhr
Goto Top
Verwende doch einfach robocopy.exe in deinem PS-Script.

Grüße!