Freigeben über


Das Hilfsprogramm PowerRename

PowerRename ist ein Tool zum Massenbenennen, mit dem Sie folgende Aktionen ausführen können:

  • Ändern der Dateinamen einer großen Anzahl von Dateien, ohne allen Dateien den gleichen Namen zu geben
  • Durchführen eines Such- und Ersetzungsvorgangs für einen gezielten Abschnitt von Dateinamen
  • Ausführen einer Umbenennung mehrerer Dateien mit einem regulären Ausdruck
  • Überprüfen Sie die erwarteten Umbenennungsergebnisse in einem Vorschaufenster, bevor Sie eine Massenbenennung abschließen.
  • Rückgängigmachen eines Umbenennungsvorgangs nach dessen Abschluss

Demo

In dieser Demo werden alle Vorkommen des Dateinamens „foo“ durch „foobar“ ersetzt. Da alle Dateien eindeutig benannt sind, hätte dies eine lange Zeit gedauert, um manuell eins nacheinander abzuschließen. PowerRename ermöglicht eine Massenumbenennung in einem Schritt. Beachten Sie, dass der Befehl „Umbenennung rückgängig machen“ (Strg+Z) im Explorer es ermöglicht, die letzte Änderung rückgängig zu machen.

PowerRename Demo

PowerRename-Fenster

Nachdem Sie Dateien ausgewählt haben, klicken Sie mit WindowsFile Explorer der rechten Maustaste und wählen Sie Umbenennen mit PowerRename (diese Option wird nur angezeigt, wenn sie in PowerToys aktiviert ist). Die ausgewählten Elemente werden angezeigt, und zwar zusammen mit den Such- und Ersetzungswerten, einer Liste von Optionen und einem Vorschaubereich, in dem die Ergebnisse der eingegebenen Such- und Ersetzungswerte angezeigt werden.

PowerRename Bildschirmfoto des Menüs

Suchen nach

Geben Sie Text oder einen regulären Ausdruck ein, um die Dateien in Ihrer Auswahl zu finden, die den Kriterien Ihrer Eingabe entsprechen. Im Vorschaubereich werden die übereinstimmenden Elemente angezeigt.

Ersetzen mit

Geben Sie den Text ein, der den zuvor eingegebenen Wert für Suchen nach ersetzen soll. Sie können den ursprünglichen Dateinamen und den umbenannten Dateinamen im Bereich Vorschau sehen.

Reguläre Ausdrücke verwenden

Falls ausgewählt, wird der zu suchende Wert als regulärer Ausdruck (regex) interpretiert. Der zu ersetzende Wert kann auch regex-Variablen enthalten (siehe die Beispiele unten). Falls nicht ausgewählt, wird der zu suchende Wert als einfacher Text interpretiert, der durch den Text im Feld „Ersetzen“ ersetzt wird.

Weitere Informationen bezüglich der Use Boost library-Option im Einstellungsmenü für erweiterte regex-Funktionalitäten, siehe den Abschnitt reguläre Ausdrücke.

Alle Vorkommen abgleichen

Wenn diese Option ausgewählt ist, werden alle Übereinstimmungen des Texts im Suchfeld durch den Text ersetzen ersetzt. Andernfalls wird nur das erste Vorkommen des Texts für Suchen nach im Dateinamen ersetzt.

Nehmen wir als Beispiel den Dateinamen powertoys-powerrename.txt:

  • Suchen nach: power
  • Umbenennen in: super

Der Wert der umbenannten Datei lautet dann wie folgt:

  • „Alle Vorkommen abgleichen“ nicht ausgewählt: supertoys-powerrename.txt
  • „Alle Vorkommen abgleichen“ ausgewählt: supertoys-superrename.txt

Groß-/Kleinschreibung beachten

Falls ausgewählt, stimmt der im Feld Suchen angegebene Text nur dann mit dem Text in den Elementen überein, wenn der Text die gleiche Groß-/Kleinschreibung aufweist. Die Groß-/Kleinschreibung wird standardmäßig nicht beachtet.

Gilt für: nur Dateiname

Nur der Dateiname wird vom Vorgang geändert. Beispiel: txt.txtNewName.txt.

Gilt für: nur Erweiterung

Nur die Dateierweiterung wird durch den Vorgang geändert. Beispiel: txt.txttxt.NewExtension.

Includedateien

Eine Aufhebung der Auswahl führt dazu, dass Dateien nicht in den Vorgang einbezogen werden.

Ordner einschließen

Eine Aufhebung der Auswahl führt dazu, dass Ordner nicht in den Vorgang einbezogen werden.

Unterordner einschließen

Eine Aufhebung der Auswahl führt dazu, dass Dateien in Ordnern nicht in den Vorgang einbezogen werden. Standardmäßig werden alle Unterordnerelemente eingeschlossen.

Textformatierung

Wählen Sie zwischen vier Optionen aus, um Elemente entweder in Kleinbuchstaben, Großbuchstaben, mit großem Anfangsbuchstaben (das erste Zeichen des Satzes) oder jedes Wort in Großbuchstaben zu konvertieren.

Aufzählen von Elementen

Wenn ausgewählt, können Sie die folgenden Muster als Teil des Textes für Ersetzen durch verwenden:

Variablenmuster Erklärung
${} Ein einfacher Zähler, der für die erste umbenannte Datei mit null beginnt.
${increment=X} Ein Zähler mit einem benutzerdefinierten Wert für die Schrittgröße.
${padding=X} Ein Zähler mit einer angegebenen Anzahl von führenden Nullen für die Zahl.
${start=X} Ein Zähler mit einem angepassten Anfangswert.

Sie können auch mehrere Zähler in derselben Ersetzungszeichenfolge verwenden und Anpassungen kombinieren.

Beispiel: als Text für Suchena und eine Reihe von Dateien:

  • a.jpg
  • ab.jpg
  • abc.jpg

als Text für Ersetzen durchImage_${padding=4;increment=2;start=10}_ würde Folgendes erzeugen:

  • Image_0010_.jpg
  • Image_0012_b.jpg
  • Image_0014_bc.jpg

Zufällige Zeichenfolgenwerte

Wenn ausgewählt, können Sie die folgenden Muster als Teil des Textes für Ersetzen durch verwenden:

Variablenmuster Erklärung
${rstringalnum=X} Zufällige Zeichenfolge mit Großbuchstaben, Kleinbuchstaben und 0-9 Ziffern, angepasste Länge.
${rstringalpha=X} Zufällige Zeichenfolge mit Großbuchstaben und Kleinbuchstaben, angepasste Länge.
${rstringdigit=X} Zufällige Zeichenfolge mit 0-9 Ziffern, angepasster Länge.
${ruuidv4} Random UUID gemäß v4 Spezifikation.

Standardmäßig werden erstellte zufällige Zeichenfolgenwerte gemischt. Sie können das Generierungsverhalten mit den allgemeinen Textformatierungsoptionen anpassen, die PowerRename bereitgestellt werden.

Wenn Sie UUID-Werte mit geschweiften Klammern erstellen möchten, können Sie die Eingabe durch Eingabe in Kombination mit dem ruuidv4-Muster entsprechend hinzufügen: {${ruuidv4}}{ }

Ersetzen mithilfe von Datum und Uhrzeit der Dateierstellung

Die Attribute für Datum und Uhrzeit der Erstellung einer Datei können im Text für Ersetzen durch verwendet werden, indem Sie ein variables Muster gemäß der folgenden Tabelle eingeben. Wenn Sie die QuickInfo im Feld "Ersetzen durch " auswählen, können Sie die unterstützten Muster anzeigen und auswählen.

Variablenmuster Erklärung
$YYYY Jahr, dargestellt durch vier oder fünf Ziffern, je nach verwendetem Kalender.
$YY Jahr, dargestellt nur durch die letzten beiden Ziffern. Eine führende Null wird für einstellige Jahre hinzugefügt.
$Y Jahr, dargestellt nur durch die letzte Ziffer.
$MMMM Name des Monats.
$MMM Abgekürzter Name des Monats.
$MM Monat, als Ziffern mit führenden Nullen für einstellige Monate.
$M Monat, als Ziffern ohne führende Nullen für einstellige Monate.
$DDDD Name des Wochentags.
$DDD Abgekürzter Name des Wochentags.
$DD Tag des Monats, als Ziffern mit führenden Nullen für einstellige Tage.
$D Tag des Monats, als Ziffern ohne führende Nullen für einstellige Tage.
$hh Stunden, mit führenden Nullen für einstellige Stunden.
$h Stunden, ohne führende Nullen für einstellige Stunden.
$mm Minuten, mit führenden Nullen für einstellige Minuten.
$m Minuten, ohne führende Nullen für einstellige Minuten.
$ss Sekunden, mit führenden Nullen für einstellige Sekunden.
$s Sekunden, ohne führende Nullen für einstellige Sekunden.
$fff Millisekunden, dargestellt durch drei vollständige Ziffern.
$ff Millisekunden, dargestellt durch nur die ersten beiden Ziffern.
$f Millisekunden, dargestellt durch nur die erste Ziffern.

Nehmen wir als Beispiel diese Dateinamen:

  • powertoys.png, erstellt am 02.11.2020 (2. November)
  • powertoys-menu.png, erstellt am 03.11.2020 (3. November)

Geben Sie die Kriterien ein, um die Elemente umzubenennen:

  • Suchen nach: powertoys
  • Umbenennen in: $MMM-$DD-$YY-powertoys

Der Wert der umbenannten Datei lautet dann wie folgt:

  • Nov-02-20-powertoys.png
  • Nov-03-20-powertoys-menu.png

Reguläre Ausdrücke

Für die meisten Anwendungsfälle ist einfaches Suche und Ersetzen ausreichend. Es kann jedoch vorkommen, dass komplizierte Umbenennungsaufgaben mehr Kontrolle erfordern. Reguläre Ausdrücke können in diesem Szenario hilfreich sein.

Reguläre Ausdrücke definieren ein Suchmuster für Text. Sie können zum Suchen, Bearbeiten und Bearbeiten von Text verwendet werden. Bei einer bestimmten Zeichenfolge kann das durch den regulären Ausdruck definierte Muster einmal, mehrmals oder gar nicht übereinstimmen. PowerRename nutzt die ECMAScript-Grammatik, die unter modernen Programmiersprachen üblich ist.

Um reguläre Ausdrücke zu aktivieren, wählen Sie Reguläre Ausdrücke verwenden aus. Beachten Sie, dass Sie wahrscheinlich alle Vorkommen bei Verwendung regulärer Ausdrücke abgleichen möchten.

Um die Boost-Bibliothek anstelle der Standardbibliothek zu verwenden Use Boost library die Option in den PowerToys-Einstellungen verwenden aus. Sie ermöglicht erweiterte Features, wie z. B. lookbehind, die von der Standardbibliothek nicht unterstützt werden.

Beispiele regulärer Ausdrücke

Einfache Übereinstimmungsbeispiele.

Suchen nach Beschreibung
^ Übereinstimmung mit dem Anfang des Dateinamens (Nullgröße)
$ Übereinstimmung mit dem Ende des Dateinamens (Nullgröße)
.* Übereinstimmung mit dem gesamten Text im Namen
^foo Übereinstimmung mit Text, der mit „foo“ beginnt
bar$ Übereinstimmung mit Text, der mit „bar“ endet
^foo.*bar$ Übereinstimmung mit Text, der mit „foo“ beginnt und „bar“ endet
.+?(?=bar) Übereinstimmung mit allem bis „bar“
foo[\s\S]*bar Übereinstimmung mit allem zwischen und einschließlich „foo“ und „bar“

Übereinstimmungs- und Variablenbeispiele. Erfassungsgruppen werden in Klammern ()definiert. Verwenden Sie $, gefolgt von einer Nummer, um auf sie zu verweisen: $1 wird sich auf die erste Gruppe beziehen, $2 auf die zweite usw. Bei der Verwendung der Variablen muss „Alle Vorkommen abgleichen“ gewählt werden.

Suchen nach Ersetzen mit Beschreibung
(.*).png foo_$1.png Stellt bei PNG-Dateien dem vorhandenen Dateinamen „foo_“ voran
(.*).png $1_foo.png Fügt bei PNG-Dateien „_foo“ an den vorhandenen Dateinamen an
(.*) $1.txt Fügt die Erweiterung „.txt“ an vorhandene Datei an
(^\w+\.$)\|(^\w+$) $2.txt Fügt die Erweiterung „.txt“ nur an den vorhandenen Dateinamen an, wenn er keine Erweiterung hat
(\d\d)-(\d\d)-(\d\d\d\d) oder (\d{2})-(\d{2})-(\d{4}) $3-$2-$1 Verschieben von Teilen im Dateinamen: „29-03-2020“ wird zu „2020-03-29“
^(.{n})(.*) oder (.*)(.{n})$ $1foo$2 Fügt in „foo“ n Zeichen am Anfang bzw. am Ende ein
^.{n} oder .{n}$ Nothing Schneidet n Zeichen am Anfang bzw. Ende ab

Weitere Ressourcen zum Erlernen regulärer Ausdrücke

Es stehen einige nützliche Beispiele/Cheatsheets zur Verfügung, die Ihnen helfen:

Tutorial zu regulären Ausdrücken

Tutorial zu regulären JavaScript-Ausdrücken mit Beispielen

Dateilistenfilter

Filter können in PowerRename verwendet werden, um die Ergebnisse der Umbenennung einzuschränken. Überprüfen Sie im Bereich Vorschau die erwarteten Ergebnisse.

  • Original, die erste Spalte im Bereich Vorschau schaltet um zwischen:

    • Ausgewählt: Die Datei ist zum Umbenennen ausgewählt
    • Gelöscht: Die Datei ist nicht für die Umbenennung ausgewählt (auch wenn sie dem in den Suchkriterien eingegebenen Wert entspricht)
  • Umbenannt, die zweite Spalte im Bereich Vorschau kann umgeschaltet werden:

    • Die Standardvorschau zeigt alle ausgewählten Dateien an, wobei nur Dateien, die den Kriterien für Suchen nach entsprechen, den aktualisierten Umbenennungswert anzeigen.
    • Wenn Sie die Überschrift Umbenannt auswählen, werden in der Vorschau nur Dateien angezeigt, die umbenannt werden. Andere ausgewählte Dateien Ihrer ursprünglichen Auswahl sind nicht sichtbar.

PowerToys PowerRename Filter-Demo

Einstellungen

Zusätzliche Optionen können in den Einstellungen konfiguriert werden, wie unten beschrieben:

Einstellung Beschreibung
PowerRename anzeigen in PowerRename wird als eine der Standardoptionen oder nur im erweiterten Kontextmenü angezeigt.
Symbol „Ausblenden“ im Kontextmenü Blendet das PowerRename Symbol im Kontextmenü aus.
Die automatische Vervollständigung in den Feldern zum Suchen und Ersetzen aktivieren Schlagen Sie automatisch Ausdrücke vor, die in den Such- und Ersetzen-Feldern verwendet werden sollen, basierend auf früheren Verwendungen von PowerRename.
Die maximale Anzahl von Elementen Die größte Anzahl von Such- und Ersetzungsvorschlägen, die angezeigt werden sollen.
Zuletzt verwendete Zeichenfolgen anzeigen Füllen Sie beim Öffnen PowerRenamedie Suchfelder auf, und ersetzen Sie die Felder durch die zuletzt verwendeten Werte.
Boost-Bibliothek verwenden Aktivieren Sie die erweiterte Funktionalität von regex. Weitere Informationen finden Sie unter reguläre Ausdrücke .

Installieren von PowerToys

Dieses Dienstprogramm ist Teil der Microsoft PowerToys-Dienstprogramme für Power-Benutzer. Es bietet eine Reihe nützlicher Dienstprogramme, um Ihre Windows Erfahrung für eine höhere Produktivität zu optimieren und zu optimieren. Informationen zum Installieren von PowerToys finden Sie unter Installieren von PowerToys.