Umbenennungsmuster in Win 7 ändern

Umbenennungsmuster in Win 7 ändern

Ist es möglich, den integrierten Mechanismus zur Massenumbenennung in Win7 zu ändern?

Bildbeschreibung hier eingeben

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-ChildItemum 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-Itemmit 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.

verwandte Informationen