![Umbenennungsmuster in Win 7 ändern](https://rvso.com/image/1313351/Umbenennungsmuster%20in%20Win%207%20%C3%A4ndern.png)
Ist es möglich, den integrierten Mechanismus zur Massenumbenennung in Win7 zu ändern?
Ist es beispielsweise möglich, ein Muster wie dieses zu verwenden?
name-001.ext
name-002.ext
Antwort1
Sie könnten eine Skriptsprache verwenden. PowerShell sollte auf Ihrem Win7-Rechner installiert sein. Hier eine kurze Zusammenfassung:
PS> get-childitem | foreach { $i++; $new = "name-{0:D3}" -f $i + $_.Extension; rename-item $_ $new } ; $i=0
Hier verwenden wir , Get-ChildItem
um den Inhalt des aktuellen Verzeichnisses aufzulisten. Anschließend leiten wir die resultierenden FileInfo-Objekte an einen kurzen ScriptBlock weiter, der Folgendes tut:
- Erhöhen einer Zählervariable
- Erstellen Sie einen neuen Namen durch Kombinieren
- eine formatierte Zeichenfolge mit drei signifikanten Ziffern für den Zähler
- die Dateierweiterung aus dem ursprünglichen FileInfo-Objekt
- Verwendung
Rename-Item
mit dem ursprünglichen FileInfo-Objekt und dem neuen Namen
Das letzte Element setzt den $i-Zähler zurück. Dies ist nützlich, wenn Sie experimentieren, sodass der erste Dateiname mit 1 beginnt und nicht mit einer Zahl mehr als dem Endwert, den er beim letzten Mal hatte, als Sie das Skript ausführten. (Fragen Sie mich, woher ich das weiß.)
Wenn Sie all das zusammenfügen, erhalten Sie Folgendes:
Wird in einem Verzeichnis mit folgendem Inhalt ausgeführt:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 10/3/2011 11:45 AM 455 save-times.csv
-a--- 2/23/2012 4:03 PM 553376 save_patch.zip
-a--- 2/1/2012 10:55 AM 131280 user-gp.html
-a--- 6/7/2011 11:58 AM 38557 wks.xml
-a--- 5/23/2011 3:28 PM 16384 xmllint.exe
Ich erhalte folgendes Ergebnis:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 10/3/2011 11:45 AM 455 name-001.csv
-a--- 2/23/2012 4:03 PM 553376 name-002.zip
-a--- 2/1/2012 10:55 AM 131280 name-003.html
-a--- 6/7/2011 11:58 AM 38557 name-004.xml
-a--- 5/23/2011 3:28 PM 16384 name-005.exe
Weitere Informationen finden Sie in den TechNet-Dokumenten unterVerwenden des Get-ChildItem-CmdletsUndVerwenden des Foreach-Object-Cmdlets. Nur zu, probieren Sie es aus!
Antwort2
Ich habe nie eine Möglichkeit gefunden, das Format zu ändern, das Windows für die Stapelumbenennung verwendet. Es gibt jedoch Dienstprogramme von Drittanbietern, die dies problemlos handhaben. Ich persönlich verwendehttp://www.bulkrenameutility.co.uk/Download.phpaber es gibt auch andere.