danuxi

Zeichen aus mehreren Dateinamen entfernen

Guten Tag,
ich habe ein kleines Problem und weiß leider nicht wie ich es Lösen kann.
Ich möchte gerne von mehreren Dateien, die in einem Ordner liegen die Dateinamen ändern, bzw. bestimmte Zeichen löschen.

Es liegen aktuell im Ordner Dateien die z.B. heißen LS_74356.pdf oder 0_LS_4376723.pdf.

Ich möchte nun, die Buchstaben "LS" und das Zeichen "_" entfernen damit nur Zahlen im Dateinamen bestehen bleiben und das mittels Batch.

Leider fehlt mir der Ansatz wie ich es lösen kann.

Ich danke euch schonmal für eure Hilfe!

Schöne Grüße
Daniel
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 633052

Url: https://administrator.de/forum/zeichen-aus-mehreren-dateinamen-entfernen-633052.html

Printed on: August 2, 2025 at 07:08 o'clock

Mika909
Mika909 Dec 18, 2020 at 10:09:55 (UTC)
Keine Ahnung, was für Programmierkenntnisse vorhanden sind, eigentlich mit jeder Programmiersprache machbar. Es gibt jedoch auch spezielle Software hierfür, wie z.B Advanced Renamer.
StefanKittel
StefanKittel Dec 18, 2020 updated at 10:33:15 (UTC)
Hallo,
ich verwende dafür den "Superb Batch Renamer".
Du wählst das Verzeichnis aus und klickst die Funktion "Replace" an, und gibt den alten und den neuen Text ein.
Also "LS" und "_" durch "" ersetzen.
Dauer 10 Sekunden.

Stefan

heise.de/download/product/1-4a-rename-9614
146707
146707 Dec 18, 2020 updated at 10:42:26 (UTC)
Batch mit was PS
@echo off
powershell -EP Bypass -C "ls 'D:\Ordner\*.pdf' -File | ?{$_.Basename -match '[^\d]'} | ren -NewName {($_.Basename -replace '[^\d]') + $_.Extension}"  
Oder pure Batch
@echo off &setlocal enabledelayedexpansion
for %%a in ("D:\Ordner\*LS*.pdf") do (  
    set "basename=%%~na"  
    set "newname=!basename:LS=!"  
    set "newname=!newname:_=!"  
    ren "%%a" "!newname!%%~xa"  
)