
Ich versuche, die Medienbibliothek meiner Familie zu organisieren, und versuche, Dateinamen wie IMG02003932
( 23421
- 2345
) auf die Zahlen in der Mitte zu reduzieren.
Ich denke, idealerweise suche ich nach der Möglichkeit, alles vor dem ersten Vorkommen eines Zeichens (wie beispielsweise das 0
zu löschende führende IMG
Zeichen im Dateinamen) massenhaft zu entfernen. Ich hätte gerne Flexibilität für Videodateien, bei denen mehr als nur 3 führende Zeichen zu löschen sind.
Ich möchte auch, dass am Ende des Dateinamens ein bestimmtes Zeichen und alles, was darauf folgt, gelöscht wird, beispielsweise „ (
und alles, was darauf folgt“.
Ich habe schon früher Präfix-/Suffix-Skripte verwendet, bin mir aber nicht sicher, wie ich so etwas unter Windows ändern kann. Ich konnte es in Excel tun, habe aber Probleme mit der Logik dahinter, es zu replizieren.
Antwort1
Das funktioniert mit PowerShell. Ändern Sie das Verzeichnis in das Verzeichnis, in dem Sie arbeiten müssen. Um dies für Videos zu tun, ändern Sie einfach die Erweiterung und was ersetzt werden soll
$images = Get-ChildItem c:\temp\ -Recurse | where {$_.Extension -eq '.jpg'}
foreach($image in $images){
$newnname = $image.name -replace "IMG",""
Rename-Item -Path $image.fullname -NewName $newnname -Force
}