Mehrere Dateien in Windows umbenennen mit Batchjob
Im Windows-Verzeichnis C:\Dateien befinden sich viele verschiedene Dateien. Ein Teil davon soll mittels Batchjob umbenannt werden.
Die Verwendung eines Tools ist nicht möglich.
Dateinamen alt:
abc-gesamt-bx-2016-mm-tt.pdf (x=Variable Zahl 0-9; mm=Monat; tt=Tag)
Dateinamen neu:
2016-mm-tt-bx-datei-abc-gesamt.pdf
Also der Dateiname wird aus den vorhandenen Teilen neu zusammengebaut und in der Mitte um ein Teilfeld ("datei") ergänzt.
Ist das mit einem einfachen Befehl über Windows cmd (z.B. als bat) möglich?
Die Verwendung eines Tools ist nicht möglich.
Dateinamen alt:
abc-gesamt-bx-2016-mm-tt.pdf (x=Variable Zahl 0-9; mm=Monat; tt=Tag)
Dateinamen neu:
2016-mm-tt-bx-datei-abc-gesamt.pdf
Also der Dateiname wird aus den vorhandenen Teilen neu zusammengebaut und in der Mitte um ein Teilfeld ("datei") ergänzt.
Ist das mit einem einfachen Befehl über Windows cmd (z.B. als bat) möglich?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 312120
Url: https://administrator.de/contentid/312120
Ausgedruckt am: 24.11.2024 um 07:11 Uhr
4 Kommentare
Neuester Kommentar
Try this
Regards
@echo off
for %%i in ("C:\Dateien\*.*") do (
for /f "tokens=1-6 delims=-" %%a in ("%%~ni") do (
ren "%%i" "%%d-%%e-%%f-%%c-datei-%%a-%%b%%~xa"
)
)
Small error, corrected above (forgot the term "in"), sorry.