Umbenennen von Dateien in Ordner mit Liste
Hallo zusammen,
ich suche eine Lösung um Fotos umzubenennen die Aufgabe ist etwas speziell, da bin stehe ich mit meinem Tool zum Umbenennen an.
Ich würde jetzt gerne die Ordner umbenennen auf Kundennummer. Sobald sie schon vorhanden ist, dann den Ordner auf Kundennummer_1
Die Bilder darin auf Kundennummer_1.jpg usw. Die Reihenfolge der Bilder im Ordner selbst ist komplett egal.
Ich hätte an eine Lösung aus einem Script, das auf eine Liste zugreift gedacht, kann aber auch aus Excel heraus sein. Was einfacher ist.
Ich hoffe es gibt dazu eine Lösung, denn wenn ich das per Hand zu bearbeiten habe, sitze ich sehr sehr lange.
beste Grüße
Diddy
ich suche eine Lösung um Fotos umzubenennen die Aufgabe ist etwas speziell, da bin stehe ich mit meinem Tool zum Umbenennen an.
- Es sind über 600 Ordner mit solchen Bezeichnungen: efadd25f-3f6a-482f-89f3-ab66f2054749
- In diesem Ordner sind die Bilder mit unterschiedlichen Namen z.B: Photo_2018_10_23_06_36_31.jpg, Photo_5_2018_10_23_06_37_03 usw.
- Dazu habe ich eine Excelliste die mir genau auflistet den Ordnername, Kundennummern, Datum der Erstellung, Ersteller usw.
Ich würde jetzt gerne die Ordner umbenennen auf Kundennummer. Sobald sie schon vorhanden ist, dann den Ordner auf Kundennummer_1
Die Bilder darin auf Kundennummer_1.jpg usw. Die Reihenfolge der Bilder im Ordner selbst ist komplett egal.
Ich hätte an eine Lösung aus einem Script, das auf eine Liste zugreift gedacht, kann aber auch aus Excel heraus sein. Was einfacher ist.
Ich hoffe es gibt dazu eine Lösung, denn wenn ich das per Hand zu bearbeiten habe, sitze ich sehr sehr lange.
beste Grüße
Diddy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 485451
Url: https://administrator.de/contentid/485451
Ausgedruckt am: 24.11.2024 um 06:11 Uhr
6 Kommentare
Neuester Kommentar
Ich geh einfach mal von einer CSV-Datenquelle in diesem Format aus:
Nimmst du folgenden Powershell Code und passt Pfad zur CSV und Pfad zum Root-Ordner an in dem die GUID-Ordner liegen
"Ordnername";"Kundennummer"
"efadd25f-3f6a-482f-89f3-ab66f2054749";"12345"
"efadd25f-3f6a-482f-89f3-abdd1242ffcd";"67890"
$csv = Import-CSV "D:\newnames.csv" -Delimiter ";"
$quelle = 'D:\root'
foreach($folder in $csv){
$old = "$quelle\$($folder.Ordnername)"
$new = "$quelle\$($folder.Kundennummer)"
if (Test-Path $old){
$cnt = 1
while(Test-Path $new){
$new = "$quelle\$($folder.Kundennummer)_$cnt"
$cnt++
}
Rename-Item -Path $old -NewName $new -Force -Verbose
$cnt = 1
Get-ChildItem $new -File -Filter *.jpg | %{
rename-item $_.FullName -NewName "$($folder.Kundennummer)_$cnt$($_.Extension)" -Force -Verbose
$cnt++
}
}else{
write-host "Ordner mit der Bezeichnung: '$old' wurde nicht gefunden." -F Yellow
}
}
Zitat von @Diddy0815:
Es wird alles unbenannt, nur bei den Bildern fehlt jetzt noch die Dateiendung .jpg
Uuups vergessen, sorry, oben eingepflegt.Es wird alles unbenannt, nur bei den Bildern fehlt jetzt noch die Dateiendung .jpg
und kann man die Nummerierung ohne Nullen davor machen?
Ist angepasst, dachte einfach mit Nullen davor hast du im Explorer einfach eine übersichtlichere Sortierung, aber wenn's willst kein Problem ...s. Anpassung oben