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 der erwarteten Umbenennungsergebnisse in einem Vorschaufenster, ehe eine Massenumbenennung abgeschlossen wird
- 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 die manuelle Bearbeitung der einzelnen Dateien sehr viel Zeit in Anspruch genommen. 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-Fenster
Nachdem Sie Dateien ausgewählt haben, klicken Sie mit WindowsFile Explorer der rechten Maustaste, und wählen Sie Größe ändern 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.
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 Bereich Vorschau werden die übereinstimmenden Elemente angezeigt.
Replace with
Geben Sie den Text ein, der den zuvor eingegebenen Wert für Suchen nach ersetzen soll. Im Bereich Vorschau können Sie den ursprünglichen und den umbenannten Dateinamen einsehen.
Use regular expressions
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 zur Option Boost-Bibliothek verwenden im Einstellungsmenü für erweiterte regex-Funktionen finden Sie im Abschnitt zu regulären Ausdrücken.
Alle Vorkommen abgleichen
Falls ausgewählt, werden alle Übereinstimmungen mit Text im Feld Suchen durch den Text für „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.txt
→ NewName.txt
.
Gilt für: nur Erweiterung
Nur die Dateierweiterung wird durch den Vorgang geändert. Beispiel: txt.txt
→ txt.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: a
als Text für Suchen und eine Reihe von Dateien:
- a.jpg
- ab.jpg
- abc.jpg
Image_${padding=4;increment=2;start=10}_
als Text für Ersetzen durch würde Folgendes erzeugen:
- Image_0010_.jpg
- Image_0012_b.jpg
- Image_0014_bc.jpg
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 dann hilfreich sein.
Reguläre Ausdrücke definieren ein Suchmuster für Text. Sie dienen zum Suchen, Bearbeiten und Ändern von Text. Das durch den regulären Ausdruck definierte Muster kann einmal, mehrmals oder gar nicht mit einer bestimmten Zeichenfolge ü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.
Hinweis: Beim Verwenden regulärer Ausdrücke sollten Sie Alle Vorkommen abgleichen auswählen.
Um die Boost-Bibliothek anstelle der Standardbibliothek zu verwenden, wählen Sie in den PowerToys-Einstellungen die Option Boost-Bibliothek 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. Um auf sie zu verweisen, verwenden Sie $
gefolgt von einer Zahl. $1
verweist auf die erste Gruppe, $2
auf die zweite usw.
Wenn Sie die Variablen verwenden, muss „Alle Vorkommen abgleichen“ ausgewählt werden.
Suchen nach | Replace with | 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
Im Internet finden Sie hilfreiche Beispiele/Informationen, die Ihnen helfen können:
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
- Nicht ausgewählt: Die Datei ist nicht zum Umbenennen 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.
Einstellungen
Zusätzliche Optionen können auf der Registerkarte PowerRename in den Einstellungen konfiguriert werden (siehe unten):
Einstellung | Beschreibung |
---|---|
PowerRename anzeigen in | PowerRename wird als eine der Standardoptionen oder nur im erweiterten Kontextmenü angezeigt |
Symbol „Ausblenden“ im Kontextmenü | Blendet das Symbol PowerRename im Kontextmenü aus |
Die automatische Vervollständigung in den Feldern zum Suchen und Ersetzen aktivieren | Schlägt basierend auf früheren Verwendungen von PowerRename automatisch Begriffe zur Verwendung in den Feldern zum Suchen und Ersetzen vor |
Die maximale Anzahl von Elementen | Die größte Anzahl von Vorschlägen zum Suchen und Ersetzen, die angezeigt werden soll |
Zuletzt verwendete Zeichenfolgen anzeigen | Wenn Sie PowerRename öffnen, werden die Felder für Suchen und Ersetzen mit den zuletzt verwendeten Werten aufgefüllt |
Boost-Bibliothek verwenden | Ermöglicht erweiterte RegEx-Funktionalität. Weitere Informationen finden Sie unter Reguläre Ausdrücke |
Windows developer
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für