Inhalt mehrerer Ordner kopieren

MBomber

Grünschnabel
Hallo,

leider bin ich nicht so richtig fündig geworden deshalb hier meine Frage.

Ich habe fortlaufende ordner, der inhalt sind bilder, jetzt möchte ich von diesen ordnern den ganzen inhalt in nur einen ordner kopieren. es ist mühsam jeden ordner zu öffnen und es per hand zu machen. gibt es da ein programm oder tool für?:confused:
 
Hallo MBomber,
sofern du Vista oder Windows7 einsetzt kannst du das über die PowerShell erledigen und brauchst dafür kein extra Programm.

Code:
$quelle = "x:\bilder"
$ziel = "x:\test"

$dateien = Get-ChildItem -path $quelle -recurse -include *.jpg,*.gif,*.jpeg,*.bmp
foreach($datei in $dateien) {
    Copy-Item $datei $ziel
}
Die Einträge bei $quelle und $ziel ersetzt du natürlich mit deinen Ordnern.

Edit: Wichtig ist bei den Pfadangeben das letzte \ immer weg zulassen, sonst läuft der Aufruf ins Leere.
Hier noch eine etwas abgeänderte Version für "Faule" ;)

Code:
$pfad = Read-Host "Bitte das Quellverzeichnis eingeben"
$ziel = Read-Host "Bitte das Zielverzeichnis eingeben"

if(!(Test-Path $ziel)) {
     New-Item $ziel -type directory
}

$dateien = Get-ChildItem -path $pfad -recurse -include *.jpg,*.gif,*.jpeg,*.bmp
foreach($datei in $dateien) {
    if(!(Copy-Item $datei $ziel)) {
        Write-Host $datei
    }
}
Dieser Code brauch nur in eine Powershell Scriptdatei kopiert werden und diese muss dann nur noch ausgeführt werden.
 
Zuletzt bearbeitet:
Zurück