Batch-Umbenennen und Massenlöschen von Dateien in Windows
Das Aufkommen des superschnellen Internets brachte Massen von Dateien zum Herunterladen mit sich. Nach dem Aufkommen der digitalen Fotografie gab es einen ähnlichen Boom bei Dateien. Plötzlich könnten Sie problemlos eine Ein-Terabyte-Festplatte füllen.
Es ist jedoch nicht immer einfach, den Überblick über Dateien zu behalten. Hin und wieder möchten Sie vielleicht jede Datei in einem Ordner aus Gründen der Organisation umbenennen. Zu anderen Zeiten möchten Sie auch alle Ihre Dateien löschen.
Lesen Sie weiter, um herauszufinden, wie Sie Dateien in Windows 10 stapelweise umbenennen und massenweise löschen können.
Batch-Umbenennung unter Windows 10
Es gibt verschiedene Möglichkeiten, Dateien mit Windows 10 im Batch umzubenennen. Sie können mit dem Datei-Explorer, der Eingabeaufforderung oder PowerShell umbenennen, wobei jede Option für verschiedene Aufgaben nützlich ist.
Batch-Umbenennung mit dem Datei-Explorer
Der Datei-Explorer bietet eine der einfachsten Umbenennungsoptionen, bietet aber auch die geringste Flexibilität beim Umbenennen.
- Gehen Sie zu dem Ordner, der die Dateien enthält, die Sie umbenennen möchten.
- Ordnen Sie die Dateien so an, wie Sie sie umbenennen möchten.
- Drücken Sie STRG + A, um alle Dateien im Ordner auszuwählen, klicken Sie mit der rechten Maustaste und wählen Sie Umbenennen.
- Geben Sie Ihren neuen Dateinamen ein und drücken Sie die Eingabetaste. Jede Datei im Ordner erhält den Basisdateinamen, in diesem Fall artwork, gefolgt von einer Zahl in einer Sequenz.
Wie Sie sehen können, macht es den Job, bietet aber keine Anpassung.
Batch-Umbenennung mit Eingabeaufforderung
Die Windows-Eingabeaufforderung bietet etwas mehr Flexibilität beim Umbenennen von Batchdateien. Mit dem Befehl ren können Sie mehrere Dateien gleichzeitig umbenennen. „Ren“ ist die Abkürzung für rename. Der Befehl erlaubt die Platzhalterzeichen „*“ und „?“ sowie das Ändern von Dateierweiterungen, obwohl es Ihnen nicht erlaubt, Dateien nach dem Umbenennen in verschiedene Ordner zu verschieben.
Gehen Sie zu dem Ordner, der die Dateien enthält, die Sie umbenennen möchten, drücken Sie Umschalt + Rechtsklick und wählen Sie Hier ein Befehlsfenster öffnen. Geben Sie dir ein und drücken Sie die Eingabetaste, um die Liste der Dateien anzuzeigen.
Eine einzelne Datei umbenennen
Der Befehl zum Umbenennen einer einzelnen Datei lautet:
ren filename.jpg newfilename.jpg
Ziffern in mehreren Dateien umbenennen
Wenn Sie mehrere Dateien umbenennen möchten, können Sie die Platzhalterzeichen verwenden, um Änderungen vorzunehmen. Wenn Sie beispielsweise die Anzahl der Ziffern in Ihren Dateinamen ändern möchten, können Sie den folgenden Befehl verwenden:
ren document??.txt document3??.txt
Hier fungiert der Fragezeichen-Platzhalter als beliebiges Zeichen, sodass der Befehl beim Ausgeben der umbenannten Dateien übereinstimmende Dateien finden kann.
Batch-Umbenennen von Dateien mit einem Suffix
Wie wäre es, wenn Sie einer Gruppe von Dateien ein Suffix hinzufügen? Sie können dies mit dem folgenden Befehl tun:
ren *.* ???????-test.*
In diesem Befehl wird der Platzhalter Stern anstelle beliebiger Zeichen verwendet. So, „*.*“ bedeutet, einen beliebigen Dateinamen mit einer beliebigen Erweiterung in diesem Ordner zu finden. Der zweite Teil (mit allen Fragezeichen) weist den Befehl an, die vorhandenen Dateinamen mit bis zu sieben Zeichen zu verwenden, aber „-test“ als Suffix hinzuzufügen, während das Sternchen wieder für jede Dateierweiterung gilt.
Wenn Sie ein Präfix hinzufügen möchten, verschieben Sie den Teil „-test“ des Befehls wie folgt nach vorne:
ren *.* test-???????.*
Teile eines Dateinamens stapelweise entfernen
Sie können Batch-Datei umbenennen, um auch Teile eines Dateinamens zu löschen. Angenommen, Sie haben eine Reihe von Dokumenten mit dem Namen „jan-budget.xlsx,“ „Februar-Budget.xlsx,“ „mar-Budget.xlsx“ und so weiter. Sie können das Suffix „-budget“ mit dem folgenden Befehl entfernen:
ren ???-budget.xlsx ???.xlsx
Batch Rename File Extensions
Der Befehl ren kann auch Dateierweiterungen adressieren. Das bedeutet, dass Sie Dateierweiterungen stapelweise umbenennen können. Dies ist zwar praktisch, kann jedoch zu Problemen führen, wenn Sie es in einen inkompatiblen Dateityp umbenennen.
Das bedeutet, dass Sie versuchen können, Dateien in ähnliche Dateitypen umzubenennen, z. B. in ein Word-Dokument (.docx) in ein Textdokument (.txt), aber es treten Probleme auf, wenn Sie versuchen, ein Word-Dokument in einen Videotyp (z. B. .mp4) zu konvertieren.
Der folgende Befehl benennt alle Dateierweiterungen von Textdokumenten in Dokumente im Rich-Text-Format um:
ren *.txt *.rtf
Bevor Sie Dateierweiterungen austauschen, empfehle ich, eine Sicherungskopie der Dateien zu erstellen, falls etwas schief geht.
Batch-Umbenennung mit PowerShell
Die Windows PowerShell bietet die größte Flexibilität für die Batch-Umbenennung von Dateien und ist das leistungsstärkste in Windows integrierte Umbenennungstool.
Gehen Sie zu dem Ordner mit den Dateien, die Sie stapelweise umbenennen möchten, drücken Sie Umschalt + Rechtsklick und öffnen Sie hier ein PowerShell-Fenster. Hier ist unser MUO Batch Rename Testordner aus den vorherigen Abschnitten, der jetzt in PowerShell geöffnet ist. Geben Sie dir ein und drücken Sie die Eingabetaste, um eine Liste der Dateien anzuzeigen.
Von hier aus können Sie Dateinamen mit PowerShell stapelweise umbenennen.
Eine einzelne Datei umbenennen
Wenn Sie eine einzelne Datei umbenennen möchten, verwenden Sie den folgenden Befehl:
Rename-Item filename.jpg newfilename.jpg
Wenn Ihr Dateiname Leerzeichen enthält, müssen Sie die Dateinamen in Anführungszeichen setzen:
Rename-Item "file name with spaces.jpg" "new file name with spaces.jpg"
Batch Replace Filenames
PowerShell bietet verschiedene Optionen zum Batch-Umbenennen von Dateinamen. Eine Möglichkeit besteht darin, einen Teil des Dateinamens durch etwas anderes zu ersetzen, was praktisch ist, um Dateien von einer Digitalkamera zu ersetzen.
Dir | Rename-Item –NewName { $_.name –replace "DSC","summer2020" }
Wobei „DSC“ Teil des ursprünglichen Dateinamens der Digitalkamera oder des Fotoordners Ihres Smartphones und „summer2020“ der Ausgabedateiname ist.
Mit demselben Befehl können Sie auch kleine Teile eines Dateinamens ersetzen. Der folgende Befehl ersetzt beispielsweise einen Unterstrich durch einen Bindestrich
Dir | Rename-Item –NewName { $_.name –replace "_","-" }
Batch-Umbenennen von Dateien mit zunehmender Anzahl
Mit dem folgenden Befehl können Sie Dateien stapelweise umbenennen und jeder Datei eine andere Nummer hinzufügen.
Dir | %{Rename-Item $_ -NewName ("summer2020{0}.jpg" -f $nr++)}
Batch-Umbenennen von Dateinamen im gesamten Verzeichnis
Eine Sache, die Sie mit PowerShell tun können, ist das Batch-Umbenennen von Dateien im gesamten Verzeichnis und nicht in einem einzelnen Ordner. Dieser Befehl funktioniert vom oberen Rand des Dateiverzeichnisses nach unten und ändert die Batch-Umbenennung übereinstimmender Dateien in jedem Unterordner.
Get-ChildItem -Filter "*current*" -Recurse | Rename-Item -NewName {$_.name -replace 'current','old' }
PowerShell-Hilfe abrufen
Dies sind nur einige der Batch-Umbenennungsoptionen, die PowerShell zur Verfügung stehen. Wenn Sie weitere Optionen wünschen, können Sie die integrierten Beispiele von PowerShell mit dem folgenden Befehl überprüfen:
get-help Rename-Item –examples
Batch-Umbenennung unter Windows 10 mit dem Bulk Rename Utility
Wenn Sie Dateien umbenennen möchten, aber keine Lust haben, mit den manchmal verwirrenden Befehlen von PowerShell und der Eingabeaufforderung herumzuspielen, sollten Sie das Dienstprogramm Bulk Rename in Betracht ziehen.
Es ist ein kostenloses Umbenennungstool für Windows 10 mit vielen Optionen. Stellen Sie einfach sicher, dass Sie während der Installation die zusätzlichen Aufgaben deaktivieren.
Herunterladen: Bulk Rename Utility für Windows 10 (kostenlos)
So löschen Sie Batch unter Windows 10
Jetzt müssen die meisten Leute nicht mehr regelmäßig 500.000 Dateien in 45.000 Ordnern löschen, aber ich bin mir sicher, dass wir alle den Moment hatten, in dem Ihre Musiksammlung einfach nicht mehr auf dem neuesten Stand ist. Das Löschen von mehr als ein paar Dateien mit dem Datei-Explorer kann zu einem langwierigen Vorgang werden, da Windows jede Datei aufzählt, bevor sie gesendet wird.
Wenn Sie Dateien unter Windows 10 stapelweise löschen möchten, haben Sie einige Optionen.
Batch-Löschen von Dateien über die Eingabeaufforderung
Die Eingabeaufforderung verfügt über zwei leistungsstarke Befehle zum Entfernen von Dateien: DEL und rmdir.
DEL ist als Befehl zum Löschen einer Datei ziemlich selbsterklärend, während rmdir der Befehl zum Entfernen eines gesamten Verzeichnisses ist. Sie können beiden Befehlen Parameter hinzufügen, um bestimmte Dateitypen zu löschen und zu entfernen oder einfach alles zu entfernen.
Achtung, der Befehl rmdir ist mächtig und potenziell gefährlich. Es entfernt ganze Verzeichnisse, einschließlich Dateistrukturen und alles dazwischen. Wenn Sie es auf etwas Kritisches richten, können Sie Ihr Betriebssystem beschädigen.
Einzelne Datei löschen
Verwenden Sie den folgenden Befehl, um eine einzelne Datei zu löschen:
del C:\enter\your\path\here /f /s
Der Basisbefehl sucht den angegebenen Ordner, während der Parameter /s alle Dateien in den Verzeichnisunterordnern löscht und der Parameter / f alle schreibgeschützten Einstellungen ignoriert.
Alternativ können Sie zu dem Ordner gehen, der die Dateien enthält, die Sie löschen möchten, Umschalt + Rechtsklick drücken und hier ein Befehlsfenster öffnen auswählen. Geben Sie dann „Entf “ ein und drücken Sie die Eingabetaste.
Einen bestimmten Dateityp löschen
Wie wäre es, wenn Sie einen bestimmten Dateityp aus einem Ordner entfernen möchten? Sie können dies mit dem folgenden Befehl tun:
del *.extension
Tauschen Sie „Erweiterung“ gegen den Dateityp aus, den Sie entfernen möchten.
Sie können den Befehl erweitern, um alle spezifischen Dateierweiterungen aus Unterordnern zu löschen, indem Sie einige Parameter hinzufügen:
del /s /q *.extension
Wenn Sie mehrere Dateitypen löschen möchten, können Sie außerdem mehrere Erweiterungstypen hinzufügen:
del /s /q *.png *.svg
Löschen einer Datei und Ordner entfernen
Die vorherigen Befehle hinterlassen die Dateistruktur, was irritierend sein kann, wenn Sie alles stapelweise löschen möchten. Wenn Sie die Ordner zusammen mit den Dateien auch entfernen möchten, können Sie die folgenden Befehle verwenden:
del /f /s /q C:\enter\your\path\here > nul
rmdir /s /q C:\enter\your\path\here
Hier sind noch ein paar Parameter zu sehen. Nul ist eine spezielle Datei, die alle darauf geschriebenen Daten verwirft, was bedeutet, dass der etwas zeitaufwändige Enumerationsprozess nicht in eine Datei geschrieben wird, während / q „quiet mode“ auswählt, was bedeutet, dass Sie nicht aufgefordert werden Ja / Nein, bevor Ihre Dateien verbrennen.
Batch-Löschen von Dateien mit einer Batch-Datei
Eine Batch-Datei ist ein Skript, das Sie ausführen können, um bestimmte Aufgaben auf Ihrem System auszuführen. Wenn Sie wissen, wie Sie eine Reihe von Befehlen erstellen, können Sie ein ausführliches Skript erstellen, das Aufgaben automatisiert, um Zeit zu sparen. In diesem Fall verwenden wir einige grundlegende Befehle, um ein Batch-Löschen zu skripten.
In diesem Beispiel lösche ich den Ordner MUO Batch Rename, der für die früheren Beispiele erstellt wurde. Klicken Sie mit der rechten Maustaste auf Ihren Desktop und gehen Sie zu New > Text Document. Nennen Sie es BatchDelete und öffnen Sie es.
Im Beispiel Batchdatei müssen Sie wissen, in welchem Ordner Sie Dateien löschen möchten. Das klingt offensichtlich, aber Sie benötigen den genauen Dateipfad des Ordners.
Wenn Sie den richtigen Pfad für den Ordner nicht kennen, klicken Sie mit der rechten Maustaste, wählen Sie Eigenschaften aus und zeigen Sie den Speicherort dort an. Alternativ können Sie zum Ordner navigieren und auf das Adressfeld klicken, um den direkten Ordnerpfad anzuzeigen.
Stellen Sie in jedem Fall sicher, dass Sie den richtigen Ordner haben, da dieser bald von Ihrem System gelöscht wird.
Sie können Folgendes kopieren und in Ihre Batchdatei einfügen. Sie sollten „enter \ your\ path\ here“ durch den Pfad zu Ihrem Ordner ersetzen.
cd C:\enter\your\path\here
del * /S /Q
rmdir /S /Q C:\enter\your\path\here
Nachdem Sie den Pfad kopiert, eingefügt und Ihrem Ordner hinzugefügt haben, wählen Sie Datei > Speichern. Suchen Sie nun Ihren BatchDelete.txt-Datei und drücken Sie F2, um die Datei umzubenennen. Ändern Sie die Dateierweiterung von .txt zu .bat, und drücken Sie die Eingabetaste, wenn Sie auf eine Warnung stoßen.
Herzlichen Glückwunsch, Sie haben gerade Ihre erste Batch-Datei erstellt!
Bitte beachten Sie, dass Sie den Pfad zum Ordner aktualisieren müssen, wenn Sie die Batchdatei erneut verwenden möchten.
So löschen Sie lästige Dateien oder Fehler „Dateiname zu lang“ unter Windows 10
Manchmal können Dateien auftreten, die nicht gelöscht werden können. Manchmal liegt dies daran, dass Sie versuchen, eine geschützte Systemdatei zu löschen, die, wenn Sie sie entfernen würden, eine Systembeschädigung verursachen würde.
Zu anderen Zeiten kann ein Dateiname mit zu vielen Zeichen auftreten, zusammen mit der folgenden Fehlermeldung:
Cannot delete : Der angegebene Dateiname ist ungültig oder zu lang.
Sie können die Eingabeaufforderung verwenden, um diesen Fehler zu beheben. Navigieren Sie zu dem Ordner mit der fehlerhaften Datei, drücken Sie Umschalt + Rechtsklick und wählen Sie Hier Befehlsfenster öffnen.
Geben Sie nun dir /x ein, um eine Liste der verkürzten Dateinamen anstelle der vollständigen Version anzuzeigen. Im selben Eingabeaufforderungsfenster können Sie jetzt die Dateien mit dem Kurznamen löschen.
Im obigen Bild würde ich del ALTUMC~1 eingeben.JPG, um die spezifische Datei zu entfernen. Sobald Sie die Dateinamen auf ihre Kurzversionen reduziert haben, können Sie auch die Batch-Löschmethoden weiter oben im Artikel verwenden.
Sie können Dateien im Stapel umbenennen oder im Stapel löschen
Mithilfe der Tipps in diesem Handbuch können Sie jetzt verschiedene Tools verwenden, um Dateien unter Windows 10 im Stapel umzubenennen oder im Stapel zu löschen. Die Befehle in diesem Artikel sind praktisch, aber in vielerlei Hinsicht auch die Spitze des Eisbergs.
Gavin ist der Junior Editor für Windows und Technology Explained, ein regelmäßiger Beitrag zum Really Useful Podcast und war der Editor für Makeuseofs krypto-fokussierte Schwesterseite Blocks Decoded. Er hat einen BA (Hons) Zeitgenössisches Schreiben mit digitalen Kunstpraktiken, die aus den Hügeln von Devon geplündert wurden, sowie über ein Jahrzehnt professioneller Schreiberfahrung. Er genießt reichlich Tee, Brettspiele und Fußball.
Mehr von Gavin Phillips