Batch - Umbenennung von PDF-Dateien nach einem zweiten bestimmten Zeichen
Hallo zusammen,
kann mir bitte einer helfen.
Ich habe einen Ordner mit vielen PDF-Dateien.
Diese sind in drei unterschiedlichen Arten benannt:
Möglichkeit 1:
BDA_ModellXYZ_12345.pdf ("ModellXYZ"-Bezeichnung variiert in Länge und Buchstaben, "12345"-Nummer ist fünfstellig - sind aber unterschiedlich, das "BDA" bleibt)
Möglichkeit 2:
BL_ModellXYZ_DE.pdf ("ModellXYZ"-Bezeichnung variiert in Länge und Buchstaben, das "BL" und das "DE" bleibt)
Möglichkeit 3:
M_ModellXYZ_EN.pdf ("ModellXYZ"-Bezeichnung variiert in Länge und Buchstaben, das "M" und das "EN" bleibt)
Die Gemeinsamkeit für alle Dateien sind somit die beiden "Unterstriche" innerhalb des Dateinamens.
Die Batch muss nun anhand dieser beiden Unterstriche den Dateinamen neu setzen.
Ich möchte per Batch-Datei diese Dateien in einen anderen Ordner "umkopieren",
wobei der entsprechende Dateiname wie folgt neu pro PDF gesetzt werden soll:
BL_ModellXYZ_DE.pdf (das "BL" ist fest, "ModellXYZ" ist die Bezeichnung zwischen den beiden Unterstrichen und soll so bleiben wie bisher, "DE" soll fest nach dem zweiten Unterstrich gesetzt werden)
Ich gebe zu, dass all meine Versuche kläglich gescheitert sind.... (hier sollte nun das Emoji mit Affe und Händen vors Gesicht hin)
Welcher begnadete Batch-Gott von Euch kann mir hier helfen?
Schon jetzt 1 Million Dank.
Viele Grüße,
Jörg
kann mir bitte einer helfen.
Ich habe einen Ordner mit vielen PDF-Dateien.
Diese sind in drei unterschiedlichen Arten benannt:
Möglichkeit 1:
BDA_ModellXYZ_12345.pdf ("ModellXYZ"-Bezeichnung variiert in Länge und Buchstaben, "12345"-Nummer ist fünfstellig - sind aber unterschiedlich, das "BDA" bleibt)
Möglichkeit 2:
BL_ModellXYZ_DE.pdf ("ModellXYZ"-Bezeichnung variiert in Länge und Buchstaben, das "BL" und das "DE" bleibt)
Möglichkeit 3:
M_ModellXYZ_EN.pdf ("ModellXYZ"-Bezeichnung variiert in Länge und Buchstaben, das "M" und das "EN" bleibt)
Die Gemeinsamkeit für alle Dateien sind somit die beiden "Unterstriche" innerhalb des Dateinamens.
Die Batch muss nun anhand dieser beiden Unterstriche den Dateinamen neu setzen.
Ich möchte per Batch-Datei diese Dateien in einen anderen Ordner "umkopieren",
wobei der entsprechende Dateiname wie folgt neu pro PDF gesetzt werden soll:
BL_ModellXYZ_DE.pdf (das "BL" ist fest, "ModellXYZ" ist die Bezeichnung zwischen den beiden Unterstrichen und soll so bleiben wie bisher, "DE" soll fest nach dem zweiten Unterstrich gesetzt werden)
Ich gebe zu, dass all meine Versuche kläglich gescheitert sind.... (hier sollte nun das Emoji mit Affe und Händen vors Gesicht hin)
Welcher begnadete Batch-Gott von Euch kann mir hier helfen?
Schon jetzt 1 Million Dank.
Viele Grüße,
Jörg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 585854
Url: https://administrator.de/contentid/585854
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
7 Kommentare
Neuester Kommentar
@echo off
for %%a in ("d:\Ordner\*.pdf") do for /f "tokens=2 delims=_" %%b in ("%%~na") do copy "%%a" "d:\ordnerneu\BL_%%b_DE.pdf"
Der hier? 🙈
🖖
🖖