Batch-Umbenennung mehrerer Dateien in Windows

Sie haben eine Reihe von Dateien, die Sie umbenennen möchten, die Sie aber nicht einzeln durchgehen möchten? Windows bietet dazu mehr Möglichkeiten, als Sie vielleicht denken.

Sie können eine oder mehrere Dateien einfach mit Windows Explorer umbenennen, aber Sie können noch mehr mit der Eingabeaufforderung oder PowerShell tun. Fügen Sie Umbenennungsdienstprogramme von Drittanbietern hinzu, und die Möglichkeiten sind endlos. Werfen wir einen Blick auf jede Option und wie sie funktioniert.

Benennen Sie mehrere Dateien im Windows Explorer um

Windows Explorer (in Windows 10 als Datei-Explorer bekannt) ist überraschend leistungsfähig. Sie wissen wahrscheinlich, wie man eine einzelne Datei umbenennt, aber beginnen wir mit den Grundlagen, da die erweiterten Tricks darauf aufbauen.

Wenn Sie Ihre Maus verwenden, haben Sie nicht weniger als drei Möglichkeiten, den Namen einer Datei auszuwählen und umzubenennen. Sie können:

  • Klicken Sie, um die Datei auszuwählen, und klicken Sie dann im Home-Menü auf die Schaltfläche „Umbenennen“.
  • Klicken Sie, um eine Datei auszuwählen, und klicken Sie dann auf den Namen der ausgewählten Datei.
  • Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie im Kontextmenü „Umbenennen“.

Und wenn Sie es vorziehen, bei Ihrer Tastatur zu bleiben, können Sie einfach Ihre Pfeiltasten verwenden (oder den Dateinamen eingeben), um eine Datei auszuwählen, und dann F2 drücken, um den Dateinamen auszuwählen.

Sobald Sie den Dateinamen ausgewählt haben und feststellen, dass nur der Dateiname selbst ausgewählt ist, nicht die Erweiterung, können Sie einen neuen Dateinamen eingeben.

Wenn Sie den Dateinamen eingegeben haben, können Sie die Eingabetaste drücken (oder einfach auf eine andere Stelle klicken), um den neuen Namen zu speichern.

Hier wird es interessant: Sie können auch die Tabulatortaste drücken, um automatisch den nächsten Dateinamen im Ordner auszuwählen, sodass Sie sofort einen neuen Namen dafür eingeben können. Wenn Sie auf diese Weise die Tabulatortaste drücken und Namen eingeben, können Sie alle Dateien in einem Ordner einfach umbenennen, wenn Sie dazu neigen.

Wenn Sie eine Reihe von Dateien im selben Ordner umbenennen und diese Dateien keine völlig unterschiedlichen Namen benötigen, bietet Windows eine einfachere Möglichkeit, diese Dateien im Stapel umzubenennen. Beginnen Sie mit der Auswahl einer Reihe von Dateien. Sie können die Strg-Taste gedrückt halten, um mehrere Dateien gleichzeitig auszuwählen, oder die Umschalttaste, um einen Bereich von Dateien auszuwählen. Wenn Sie die Dateien ausgewählt haben, verwenden Sie einen der Umbenennungsbefehle - die Schaltfläche im Home-Menü, den Befehl im Kontextmenü oder drücken Sie einfach F2. Sie werden sehen, dass alle Dateien ausgewählt bleiben, aber der Name der ersten Datei in der Gruppe wird hervorgehoben, sodass Sie einen neuen Namen eingeben können.

Geben Sie einen neuen Namen für die Datei ein und drücken Sie die Eingabetaste oder klicken Sie auf eine andere Stelle im Fenster. Alle ausgewählten Dateien werden unter Verwendung des soeben eingegebenen Namens umbenannt und zur Unterscheidung mit einer Zahl in Klammern versehen.

Benennen Sie mehrere Dateien über die Eingabeaufforderung um

Wenn Sie mehr Strom benötigen, können Sie den  Befehl rename oder renin einem Eingabeaufforderungsfenster für eine oder mehrere Dateien verwenden. Der Befehl akzeptiert Platzhalterzeichen wie * und? Dies kann hilfreich sein, wenn Sie nur eine bestimmte Auswahl von Dateien in einem Ordner mit vielen Dateien umbenennen möchten.

Der schnellste Weg, um ein Eingabeaufforderungsfenster an der gewünschten Stelle zu öffnen, besteht darin, zuerst den Ordner im Datei-Explorer zu öffnen. Zeigen Sie im Menü "Datei" auf "Eingabeaufforderung öffnen" und wählen Sie dann "Eingabeaufforderung öffnen".

Um eine einzelne Datei umzubenennen, können Sie die folgende Befehlssyntax verwenden:

ren " current_filename.ext" "new_filename.ext"

Die Anführungszeichen sind wichtig, wenn Ihre Dateinamen Leerzeichen enthalten. Wenn nicht, brauchen Sie die Anführungszeichen nicht. Um beispielsweise eine Datei von "wordfile (1) .docx" in "my word file (01) .docx" umzubenennen, verwenden Sie den folgenden Befehl:

ren "wordfile (1) .docx" "my word file (01) .docx"

Da der renBefehl Erweiterungen adressieren kann, können Sie damit auch die Erweiterungen mehrerer Dateien gleichzeitig ändern. Angenommen, Sie hatten eine Auswahl von TXT-Dateien, die Sie in HTML-Dateien umwandeln wollten. Sie können den folgenden Befehl zusammen mit dem Platzhalter * verwenden (der Windows grundsätzlich mitteilt, dass Text beliebiger Länge als Übereinstimmung betrachtet werden sollte):

ren * .txt * .html

Und während wir uns mit Wildcards befassen, können Sie mit dem? Platzhalter, der für ein einzelnes Zeichen steht. Angenommen, Sie hatten eine Reihe von HTML-Dateien, die Sie stattdessen in HTML-Dateien umwandeln wollten. Sie können den folgenden Befehl verwenden, um die Änderung vorzunehmen:

ren * .html *. ???

Dadurch wird Windows angewiesen, alle Dateien mit der Erweiterung .html umzubenennen, um denselben Dateinamen und dieselben ersten drei Buchstaben nur der Dateierweiterung zu verwenden. Dadurch wird das "l" aller Erweiterungen im Ordner abgeschnitten.

VERBINDUNG: So schreiben Sie ein Batch-Skript unter Windows

Und dies beginnt nur mit den Arten von Befehlszeilen-Assistenten, auf die Sie zugreifen können, wenn Sie kompliziertere Befehle - oder sogar Batch-Skripte - erstellen möchten, indem Sie andere Befehle und Bedingungen in Dinge verweben. Wenn Sie interessiert sind, haben die Leute in den Lagmonster-Foren eine ausgezeichnete Beschreibung zu diesem Thema.

Benennen Sie mehrere Dateien mit PowerShell um

PowerShell bietet noch mehr Flexibilität beim Umbenennen von Dateien in einer Befehlszeilenumgebung. Mit PowerShell können Sie die Ausgabe eines Befehls - in PowerShell-Begriffen als „Commandlet“ bezeichnet - an einen anderen Befehl weiterleiten, genau wie unter Linux und anderen UNIX-ähnlichen Systemen. Die beiden wichtigsten Befehle, die Sie benötigen, sind Dir: Auflisten der Dateien im aktuellen Verzeichnis und Rename-ItemUmbenennen eines Elements (in diesem Fall einer Datei). Leiten Sie die Ausgabe von Dir an Rename-Item weiter und Sie sind im Geschäft.

Der schnellste Weg, ein PowerShell-Fenster an der gewünschten Stelle zu öffnen, besteht darin, zuerst den Ordner im Datei-Explorer zu öffnen. Zeigen Sie im Menü "Datei" auf "Windows PowerShell öffnen" und wählen Sie dann "Windows Powershell öffnen".

Schauen wir uns zunächst das Umbenennen einer einzelnen Datei an. Dafür würden Sie die folgende Syntax verwenden:

Element umbenennen "current_filename.ext" "new_filename.ext"

Um beispielsweise eine Datei von "wordfile.docx" in "My Word File.docx" umzubenennen, verwenden Sie das folgende Commandlet:

Element umbenennen "wordfile.docx" "My Word File.docx"

Leicht genug. Die eigentliche Leistung von PowerShell beruht jedoch auf der Möglichkeit, Commandlets und einige der vom rename-itemCommandlet unterstützten bedingten Switches miteinander zu verbinden . Angenommen, wir hatten eine Reihe von Dateien mit den Namen "wordfile (1) .docx", "wordfile (2) .docx" usw.

Angenommen, wir wollten das Leerzeichen in diesen Dateinamen durch einen Unterstrich ersetzen, damit die Dateinamen keine Leerzeichen enthalten. Wir könnten das folgende Commandlet verwenden:

dir | Element umbenennen -NewName {$ _. name -replace "", "_"}

Der dirTeil dieses Commandlets listet alle Dateien im Ordner auf und leitet sie (das ist das |Symbol) an das rename-itemCommandlet weiter. Das $_.name Teil steht für jede der Dateien, die weitergeleitet werden. Der -replaceSchalter zeigt an, dass ein Austausch stattfinden wird. Der Rest des Commandlets bedeutet lediglich, dass ein Leerzeichen ( " ") durch einen Unterstrich ( "_") ersetzt werden soll.

Und jetzt sehen unsere Dateien so aus, wie wir es wollen.

VERBINDUNG: Geek School: Erfahren Sie, wie Sie Windows mit PowerShell automatisieren

Wie zu erwarten, bietet PowerShell eine enorme Leistung beim Benennen Ihrer Dateien, und wir kratzen hier nur an der Oberfläche. Das rename-itemCommandlet bietet beispielsweise auch Funktionen wie einen -recurseSchalter, mit dem das Commandlet auf Dateien in einem Ordner und alle in diesem Ordner verschachtelten Ordner -forceangewendet werden kann , einen Schalter, der das Umbenennen für gesperrte oder anderweitig nicht verfügbare Dateien erzwingen kann, und sogar einen beschriebenen -whatifSchalter Was würde passieren, wenn das Commandlet ausgeführt würde (ohne es tatsächlich auszuführen)? Natürlich können Sie auch kompliziertere Commandlet-Strukturen erstellen, die sogar IF/THENLogik enthalten. Weitere Informationen zu PowerShell im Allgemeinen finden Sie in unserem Geek School-Handbuch. Weitere rename-itemInformationen zum Commandlet finden Sie in der TechNet-Bibliothek von Microsoft.

Benennen Sie mehrere Dateien mit einer Drittanbieter-App um

VERBINDUNG: Das Bulk Rename Tool ist ein leichtes, aber leistungsstarkes Tool zum Umbenennen von Dateien

Wenn Sie eine leistungsstarke Methode zum gleichzeitigen Umbenennen mehrerer Dateien benötigen und die Befehle "Eingabeaufforderung" oder "PowerShell" nicht beherrschen können, können Sie sich jederzeit an ein Dienstprogramm eines Drittanbieters wenden. Es gibt unzählige Umbenennungs-Apps - und viele davon sind gut -, aber wir haben zwei klare Favoriten: Bulk Rename Utility und AdvancedRenamer.

Verwendung des Dienstprogramms zum Umbenennen von Massen

Das Bulk Rename Utility verfügt über eine überfüllte und etwas einschüchternde Oberfläche, bietet jedoch die große Anzahl von Optionen, die Sie normalerweise nur mit regulären Ausdrücken und komplizierten Befehlszeilenoptionen erhalten.

Starten Sie das Tool nach der Installation, navigieren Sie zu den Dateien, die Sie umbenennen möchten, und wählen Sie sie aus.

Wenn Sie die Optionen in einem oder mehreren der vielen verfügbaren Bereiche ändern, wird in der Spalte "Neuer Name", in der Ihre Dateien aufgelistet sind, eine Vorschau Ihrer Änderungen angezeigt. In diesem Beispiel habe ich Änderungen an vier Bedienfeldern vorgenommen, die jetzt orange hervorgehoben sind, damit Sie leichter erkennen können, was ich geändert habe. Ich habe das Dienstprogramm angewiesen, den Namen aller Dateien in "Word-Datei" zu ändern und die Groß- und Kleinschreibung zu verwenden. Ich habe das Erstellungsdatum der Datei im YMD-Format angehängt. Außerdem habe ich eine automatische Dateinummer hinzugefügt, die am Ende des Dateinamens angezeigt wird, bei eins beginnt, um eins erhöht und durch einen Unterstrich vom Dateinamen getrennt wird. Und das ist nur ein winziger Teil dessen, was Sie mit dem Bulk Rename Utility tun können. Wenn Sie mit dem Aussehen Ihrer neuen Dateinamen zufrieden sind, müssen Sie nur auf die Schaltfläche „Umbenennen“ klicken.

Und wie Sie sehen, hat das Dienstprogramm meine einfachen Anfragen mit Leichtigkeit bearbeitet.

Verwendung von AdvancedRenamer

Unser anderes bevorzugtes Umbenennungswerkzeug, AdvancedRenamer, stellt ebenfalls eine Vielzahl von Umbenennungsmethoden zur Verfügung. Anstatt sie alle als Bedienfelder in der Benutzeroberfläche darzustellen, werden Sie aufgefordert, eine ziemlich einfache, aber leistungsstarke Syntax zum Erstellen von Umbenennungsmethoden zu verwenden. Es ist nicht schwer zu lernen und sie haben gute Unterstützung, zusammen mit Beispielen. Das Tool verfügt über eine viel benutzerfreundlichere Oberfläche und unterstützt das Einrichten erweiterter Stapeljobs, sodass Sie mehrere Umbenennungsmethoden kombinieren und auf eine große Anzahl von Dateien anwenden können. Sie können auch von Ihnen erstellte Umbenennungsmethoden für die spätere Verwendung speichern.

Im folgenden Beispiel habe ich eine Umbenennungsmethode mit der folgenden Syntax erstellt:

Word-Datei____()

Dadurch wird AdvancedRenamer angewiesen, alle meine Dateien als "Word-Datei" zu bezeichnen und das Erstellungsdatum im YMD-Format hinzuzufügen (wobei jeder Teil durch einen Unterstrich getrennt wird). Außerdem wird eine inkrementelle Dateinummer in Klammern hinzugefügt und durch einen zusätzlichen Unterstrich getrennt.

Und wie Sie sehen, wurden meine Dateien so umbenannt, wie ich es möchte. AdvancedRenamer hat eine etwas steilere Lernkurve als Bulk File Renamer, aber die Belohnung dafür ist, dass Sie Ihre Dateinamen viel genauer steuern können.

Haben Sie andere Möglichkeiten, Dateien in Windows umzubenennen, die wir nicht behandelt haben? Hinterlassen Sie uns unbedingt einen Kommentar und teilen Sie uns dies mit.