Batch-datei Entfernen Sie X Zeichen eines Dateinamens

John Wachira 20 März 2023
  1. Datei-Explorer umbenennen unter Windows
  2. Massenumbenennung von Dateien mithilfe der Eingabeaufforderung
  3. Batch-datei Entfernen Sie X Zeichen eines Dateinamens
Batch-datei Entfernen Sie X Zeichen eines Dateinamens

Dieser Artikel veranschaulicht, wie wir mit einem Batch-Skript bestimmte Zeichen aus dem Dateinamen einer Datei entfernen können. Im Folgenden werden verschiedene Möglichkeiten zum Umbenennen von Dateien unter Windows behandelt.

Datei-Explorer umbenennen unter Windows

Die am wenigsten flexiblen Umbenennungsoptionen bietet der Datei-Explorer, obwohl er einer der einfachsten ist.

  1. Navigieren Sie zu dem Ordner, der die Dateien enthält, die Sie umbenennen möchten.
  2. Bringen Sie die Dateien in die gewünschte Umbenennungsreihenfolge.
  3. Wählen Sie mit STRG+A alle Dateien im Ordner aus und wählen Sie im Kontextmenü die Option Umbenennen.
  4. Geben Sie den neuen Dateinamen ein, nachdem Sie ihn eingegeben haben.

Massenumbenennung von Dateien mithilfe der Eingabeaufforderung

Die Windows-Eingabeaufforderung ist ein spezielles Tool zum Ausführen von Befehlen, Reparieren von Dateien, Ausführen von Batch-Dateien und Starten von Skripts. Mit der richtigen Syntax können Sie erstaunliche Aufgaben ausführen, z. B. Festplattenpartitionen verwalten und reparieren, Anwendungen ausführen und sogar Dateien im Batch umbenennen.

So benennen Sie Dateien in Batch in Windows mithilfe der Eingabeaufforderung um.

Für das Umbenennen von Batch-Dateien bietet die Windows-Eingabeaufforderung etwas mehr Vielseitigkeit.

Mit dem Befehl ren können Sie mehrere Dateien gleichzeitig umbenennen. Umbenennen wird mit ren abgekürzt.

Sie können zwar Dateierweiterungen ändern und die Platzhalterzeichen * und ? verwenden. Mit diesem Befehl können Sie Dateien nach dem Umbenennen nicht in neue Ordner verschieben.

Benennen Sie eine einzelne Datei um

Verwenden Sie den folgenden Befehl, um eine einzelne Datei umzubenennen.

ren filename.jpg newfilename.jpg

Ziffern in mehreren Dateien umbenennen

Sie können die Namen zahlreicher Dateien ändern, indem Sie Platzhalterzeichen verwenden. Sie können beispielsweise den folgenden Befehl verwenden, um die Anzahl der Ziffern in Ihren Dateinamen zu ändern.

ren document??.txt document3??.txt

Das Programm kann alle übereinstimmenden Dateien finden und gleichzeitig die umbenannten Dateien erstellen, da sich der Fragezeichen-Platzhalter in diesem Fall wie ein beliebiges Zeichen verhält.

Batch-Umbenennung von Dateien mit einem Suffix

Erwägen Sie, einer Sammlung von Dateien ein Suffix hinzuzufügen. Sie können dies erreichen, indem Sie den Befehl ausgeben:

ren *.* ???????-test.*

Der Platzhalter Sternchen ersetzt alle Zeichen in diesem Befehl. *.* bezeichnet die Möglichkeit, in diesem Ordner nach beliebigen Dateien mit beliebigen Erweiterungen zu suchen.

Der Befehl wird angewiesen, bestehende Dateinamen mit bis zu sieben Zeichen im zweiten Teil (komplett mit allen Fragezeichen) zu verwenden, aber -test als Suffix anzuhängen. Das Sternchen weist den Befehl erneut an, auf jede Dateierweiterung anzuwenden.

Verschieben Sie das -test-Element des Befehls nach vorne, wenn Sie ein Präfix hinzufügen möchten, wie im folgenden Beispiel:

ren *.* test-???????.*

Batch-datei Entfernen Sie X Zeichen eines Dateinamens

Sie können auch einen Teil eines Dateinamens mithilfe der Batch-Dateiumbenennung entfernen. Betrachten Sie eine Reihe von Dateien mit Namen wie jan-budget.xlsx, feb-budget.xlsx, mar-budget.xlsx und so weiter.

Das Suffix "-budget" kann mit dem folgenden Befehl entfernt werden.

ren ???-budget.xlsx ???.xlsx

Schauen wir uns ein praktisches Beispiel an.

Angenommen, wir haben ein Verzeichnis mit einer Datei, möchten wir die letzten 33 Zeichen jedes Dateinamens entfernen. Wie gehen wir vor?

Hier ist eine Batch-Datei, die wir verwenden können, um das oben Genannte zu erreichen.

@echo off
setlocal enabledelayedexpansion

set "folderpath=[Your Folder Here...]"
cd %folderpath%
for /f %%a in ('dir /b "*.txt"') do (
   set "fname=%%~na"
   ren "%%a" "!fname:~0,-33!.txt"
)
endlocal

Das obige Skript entfernt die letzten 33 Zeichen der Datei, die im angegebenen Ordner enthalten ist.

Kurz gesagt, wir können den Befehl ren verwenden, um mehrere Dateien unter Windows im Batch-Format umzubenennen.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Batch Rename