PoweShell: Ordner und Unterordner rekursiv kopieren

Wer mit Powershell einen Ordner mit Unterordnern und Dateien rekursiv kopieren möchten, kann folgenden Befehl verwenden:

Copy-Item "C:\Users\itslot\Desktop\ordner123\" -Destination "D:\test\" -Recurse

Ergebnis:
Wenn der Ordner "D:\test\" existiert:
Dann wird der Ordner "ordner123" mit allen Unterordnern und Dateien in den Ordner D:\test\ kopiert.

Wenn der Ordner "D:\test\" nicht existiert:
Dann werden Inhalte (alle Unterordner und Dateien) vom Ordner "ordner123" in den Ordner D:\test\ kopiert.

Copy-Item -Filter
Mit dem Paramenter -Filter kann man nur bestimmte Dateien nach einem Muster kopieren (z.B. nur Fotos oder Textdateien)

Beispiel:
Copy-Item "C:\Users\itslot\Desktop\ordner123\" -Destination "D:\test\" -Filter *.txt -Recurse

Ergebnis: Der Ordner "ordner123" mit allen Unterordnern und .TXT Dateien wird in den Ordner D:\test\ kopiert.

Copy-Item -Exclude
Mit dem Paramenter -Exclude kann man bestimmte Dateien vom Kopieren nach einem Muster ausschließen (z.B. Textdateien dürfen nicht kopiert werden)

Beispiel:
Copy-Item "C:\Users\itslot\Desktop\ordner123\" -Destination "D:\test\" -Filter *.txt -Recurse


Weitere Parameter für den Copy-Item Befehl findet man hier:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/copy-item?view=powershell-6

Kommentar posten

Bitte beachten Sie beim Verwenden vom Kommentarsystem die Datenschutzerklärung von www.itslot.de