PowerRename Dienstprogramm

PowerRename ist ein Tool für die Massenumbenennung, mit dem Sie:

  • Ändern Sie die Dateinamen einer großen Anzahl von Dateien (ohne alle Dateien mit demselben Namen umbenennen zu müssen).
  • Führen Sie eine Suche durch, und ersetzen Sie für einen zielorientierten Abschnitt von Dateinamen.
  • Führen Sie eine Umbenennung eines regulären Ausdrucks für mehrere Dateien aus.
  • Überprüfen Sie die erwarteten Umbenennungsergebnisse in einem Vorschaufenster, bevor Sie eine Massenumbenennung schließen.
  • Machen Sie einen Umbenennungsvorgang rückgängig, nachdem er abgeschlossen wurde.

Demo

In dieser Demo werden alle Instanzen des Dateinamens " Pampalona " durch "Pamplona" ersetzt. Da alle Dateien eindeutig benannt sind, hätte die manuelle 1:1-Vervollständigen sehr lange gezeitet. PowerRename ermöglicht eine einzelne Massenumbenennung. Beachten Sie, dass der Befehl "Umbenennen rückgängig machen" (STRG+Z) die Möglichkeit zum Rückgängig machen der Änderung ermöglicht.

PowerRename Demo

PowerRename Menü

Nachdem Sie einige Dateien in ausgewählt haben, klicken Sie mit der rechten Maustaste, und wählen Sie (dies wird nur angezeigt, wenn Windows File Explorer sie in PowerRename PowerToys aktiviert sind), PowerRename wird das Menü angezeigt. Die Anzahl der elemente (Dateien), die Sie ausgewählt haben, wird zusammen mit den Werten für Suchen und Ersetzen, einer Liste von Optionen und einem Vorschaufenster angezeigt, in dem die Ergebnisse der eingegebenen Such- und Er ersetzen-Werte angezeigt werden.

PowerRename Screenshot des Menüs

Suchen nach

Geben Sie text oder einen regulären Ausdruck ein, um die Dateien in Ihrer Auswahl zu finden, die die Kriterien enthalten, die ihrem Eintrag entsprechen. Die übereinstimmenden Elemente werden im Vorschaufenster angezeigt.

Ersetzen durch

Geben Sie Text ein, um den zuvor eingegebenen Wert Suchen nach zu ersetzen, der mit den ausgewählten Dateien übereinstimmen soll. Sie können den ursprünglichen Dateinamen und die umbenannte Datei im Vorschaufenster anzeigen.

Optionen – Verwenden von regulären Ausdrücken

Wenn dieses Kontrollkästchen angezeigt wird, wird der Search-Wert als regulärer Ausdruck () regex interpretiert. Der Replace-Wert kann auch regex Variablen enthalten (siehe Beispiele unten). Wenn dies nicht überprüft wird, wird der Suchwert als Nur-Text interpretiert, der durch den Text im Feld Ersetzen ersetzt werden soll.

Weitere Informationen zur Option im Einstellungsmenü für erweiterte Funktionen finden Use Boost library Sie im Abschnitt reguläre regex Ausdrücke.

Optionen : Zwischen Schreibung und Schreibung

Wenn dieses Kontrollkästchen festgelegt ist, wird der im Feld Suchen angegebene Text nur dann mit Text in den Elementen übereinstimmen, wenn der Text der gleiche Fall ist. Die Groß-/Kleinschreibung wird standardmäßig nicht beachtet (ohne einen Unterschied zwischen Groß- und Kleinbuchstaben zu erkennen).

Optionen : Übereinstimmung mit allen Vorkommen

Wenn diese Kontrollkästchen aktivieren, werden alle Übereinstimmungen von Text im Feld Suchen durch den Text Ersetzen ersetzt. Andernfalls wird nur die erste Instanz von Search for text im Dateinamen ersetzt (von links nach rechts).

Beispiel für den powertoys-powerrename.txt Dateinamen: :

  • Suchen Sie nach: power
  • Umbenennen mit: super

Der Wert der umbenannten Datei würde zu Folgenden führen:

  • Übereinstimmung mit allen Vorkommen (deaktiviert): supertoys-powerrename.txt
  • Übereinstimmung mit allen Vorkommen (überprüft): supertoys-superrename.txt

Optionen – Dateien ausschließen

Dateien werden nicht in den Vorgang eingeschlossen. Es werden nur Ordner eingeschlossen.

Optionen – Ordner ausschließen

Ordner werden nicht in den Vorgang eingeschlossen. Es werden nur Dateien eingeschlossen.

Optionen – Unterordnerelemente ausschließen

Elemente in Ordnern werden nicht in den Vorgang eingeschlossen. Standardmäßig sind alle Unterordnerelemente enthalten.

Optionen : Aufzählen von Elementen

Fügt ein numerisches Suffix an Dateinamen an, die im Vorgang geändert wurden. Beispiel: foo.jpg -> foo (1).jpg

Optionen – Nur Elementname

Nur der Dateinamenteil (nicht die Dateierweiterung) wird durch den Vorgang geändert. Beispiel: txt.txt -> NewName.txt

Optionen – Nur Elementerweiterung

Nur der Teil der Dateierweiterung (nicht der Dateiname) wird durch den Vorgang geändert. Beispiel: txt.txt -> txt.NewExtension

Ersetzen mithilfe von Datum und Uhrzeit der Dateierstellung

Die Erstellungsdatums- und Uhrzeitattribute einer Datei können im Text ersetzen verwendet werden, indem Sie gemäß der folgenden Tabelle ein Variablenmuster eingeben.

Variablenmuster Erklärung
$YYYY Jahr, das abhängig vom verwendeten Kalender durch vollständige vier oder fünf Ziffern dargestellt wird.
$YY Jahr, das nur durch die letzten beiden Ziffern dargestellt wird. Eine führende Null wird für einstellige Jahre hinzugefügt.
$Y Jahr, das nur durch die letzte Ziffer dargestellt wird.
$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, die durch vollständige drei Ziffern dargestellt werden.
$ff Millisekunden, die nur durch die ersten beiden Ziffern dargestellt werden.
$f Millisekunden, die nur durch die erste Ziffer dargestellt werden.

Geben Sie beispielsweise die Dateinamen an:

  • powertoys.png, erstellt am 02.11.2020
  • powertoys-menu.png, erstellt am 03.11.2020

Geben Sie die Kriterien zum Umbenennen der Elemente ein:

  • Suchen Sie nach: powertoys
  • Umbenennen mit: $MMM-$DD-$YY-powertoys

Der Wert der umbenannten Datei würde zu Folgenden führen:

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

Reguläre Ausdrücke

In den meisten Anwendungsfällen ist eine einfache Suche und ein einfacher Ersatz ausreichend. Es kann jedoch zu Bestimmten kommen, in denen komplizierte Umbenennungsaufgaben mit mehr Kontrolle erforderlich sind. Reguläre Ausdrücke können dabei helfen.

Reguläre Ausdrücke definieren ein Suchmuster für Text. Sie können zum Suchen, Bearbeiten und Bearbeiten von Text verwendet werden. Das vom regulären Ausdruck definierte Muster kann für eine bestimmte Zeichenfolge einmal, mehrmals oder gar nicht übereinstimmen. PowerRename verwendet die ECMAScript-Grammatik, die in modernen Programmiersprachen üblich ist.

Aktivieren Sie das Kontrollkästchen "Reguläre Ausdrücke verwenden", um reguläre Ausdrücke zu aktivieren.

Hinweis: Sie sollten wahrscheinlich "Alle Vorkommen abglichen" bei der Verwendung regulärer Ausdrücke überprüfen.

Aktivieren Sie die Option in den PowerToys-Einstellungen, um die Boost-Bibliothek anstelle der Use Boost library Standardbibliothek zu verwenden. Sie ermöglicht erweiterte Features wie Lookbehind,die von der Standardbibliothek nicht unterstützt werden.

Beispiele für reguläre Ausdrücke

Einfache Abgleichsbeispiele

Suchen nach Beschreibung
^ Übereinstimmung mit dem Anfang des Dateinamens
$ Übereinstimmung mit dem Ende des Dateinamens
.* Übereinstimmung mit dem 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 mit "bar" endet
.+?(?=bar) Übereinstimmung mit "bar"
foo[\s\S]*bar Übereinstimmung zwischen "foo" und "bar"

Vergleichs- und Variablenbeispiele

Wenn Sie die Variablen verwenden, muss die Option "Alle Vorkommen abglichen" aktiviert sein.

Suchen nach Ersetzen durch Beschreibung
(.*).png foo_$1.png "foo" wird _ dem vorhandenen Dateinamen vorgefertigt.
(.*).png $1_foo.png Fügt _ "foo" an den vorhandenen Dateinamen an.
(.*) $1.txt Fügt die Erweiterung ".txt" an den vorhandenen Dateinamen an.
(^\w+\.$)|(^\w+$) $2.txt Fügt die Erweiterung ".txt" nur dann an den vorhandenen Dateinamen an, wenn sie keine Erweiterung hat.
(\d\d)-(\d\d)-(\d\d\d\d) $3-$2-$1 Zahlen im Dateinamen verschieben: "29-03-2020" wird zu "2020-03-29"

Zusätzliche Ressourcen zum Erlernen regulärer Ausdrücke

Online sind hervorragende Beispiele/Cheat Sheets verfügbar, die Ihnen helfen.

Regex-Tutorial : Ein schneller Spickzettel nach Beispielen

Tutorial zu regulären ECMAScript-Ausdrücken

Dateilistenfilter

Filter können in verwendet PowerRename werden, um die Ergebnisse der Umbenennung einzuengen. Verwenden Sie das Vorschaufenster, um die erwarteten Ergebnisse zu überprüfen. Wählen Sie die Spaltenüberschriften aus, um zwischen Filtern zu wechseln.

  • Ursprünglich, die erste Spalte im Vorschaufenster zyklen zwischen:

    • Aktiviert: Die Datei ist ausgewählt und muss umbenannt werden.
    • Deaktiviert: Die Datei ist nicht für die Umbenennung ausgewählt (obwohl sie dem in den Suchkriterien eingegebenen Wert entspricht).
  • In umbenannt, kann die zweite Spalte in den Vorschaufenstern umschalten werden.

    • In der Standardvorschau werden alle ausgewählten Dateien angezeigt. Dabei werden nur Dateien angezeigt, die mit den Kriterien suchen übereinstimmen und den aktualisierten Umbenennungswert anzeigen.
    • Wenn Sie den Header Umbenannt auswählen, wird die Vorschau so umschalten, dass nur dateien angezeigt werden, die umbenannt werden. Andere ausgewählte Dateien aus Ihrer ursprünglichen Auswahl werden nicht angezeigt.

PowerToys PowerRename Filterdemo