Dateinamen via Batch verändern
Hallo,
ich suche ein Tool mit welchem man via Batch Dateien auf eine bestimmte weise umbennen kann.
Hallo nochmals ,
ich benötige zur Verarbeitung von automatisch erzeugten PDF eine bestimmte Namesmaske. Diese ist in den Grundzügen auch schon vorhanden:
z.B.:
896121_20090619_0_170678420001.pdf
leider Varieieren die 4 Zeichenketten in ihrer Länge für die Verarbeitung ist eine feste länge aber leider zwingend....
Meine Überlegung ist die einzelnen Abschnitte mit 0 aufzufüllen so das folgende Maske entsteht:
0000896121_20090619_0000000000_000000170678420001.pdf
Die erste Zeichenkette (Lieferscheinnummer) ist maximal 10 Zeichen lang.
Die zweite Zeichenkette (Datum) behält seine länge von 8 Zeichen.
Die dritte Zeichenkette (Kundennummer) ist maximal 10 Zeichen lang.
Die vierte Zeichenkette (Paketnummer) ist maximal 18 Zeichen lang.
Als Seperator wird immer ein _ verwendet.
Kennt zufällig jemand ein Tool mit dem sich diese Art von Formatierung bewerkstelligen lässt?
Habt schonmal dank für eure Antworten
Grüße
Florian Zedler
P.S. Leider lässt sie die Software welche die PDF erzeugt nicht ohne weiteres anpassen und ich benötige eine kurzfristige Lösung
ich suche ein Tool mit welchem man via Batch Dateien auf eine bestimmte weise umbennen kann.
Hallo nochmals ,
ich benötige zur Verarbeitung von automatisch erzeugten PDF eine bestimmte Namesmaske. Diese ist in den Grundzügen auch schon vorhanden:
z.B.:
896121_20090619_0_170678420001.pdf
leider Varieieren die 4 Zeichenketten in ihrer Länge für die Verarbeitung ist eine feste länge aber leider zwingend....
Meine Überlegung ist die einzelnen Abschnitte mit 0 aufzufüllen so das folgende Maske entsteht:
0000896121_20090619_0000000000_000000170678420001.pdf
Die erste Zeichenkette (Lieferscheinnummer) ist maximal 10 Zeichen lang.
Die zweite Zeichenkette (Datum) behält seine länge von 8 Zeichen.
Die dritte Zeichenkette (Kundennummer) ist maximal 10 Zeichen lang.
Die vierte Zeichenkette (Paketnummer) ist maximal 18 Zeichen lang.
Als Seperator wird immer ein _ verwendet.
Kennt zufällig jemand ein Tool mit dem sich diese Art von Formatierung bewerkstelligen lässt?
Habt schonmal dank für eure Antworten
Grüße
Florian Zedler
P.S. Leider lässt sie die Software welche die PDF erzeugt nicht ohne weiteres anpassen und ich benötige eine kurzfristige Lösung
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 26.06.2009 um 15:09:38 Uhr
......welchem man via Batch Dateien auf eine bestimmte weise umbennen kann.
Menno....sagt doch einfach umbenamsen.... komm ich besser mit klar.RunningGagCounter := #406
und den Beitrag verschoben nach "Batch & Shell"
Content-ID: 119150
Url: https://administrator.de/contentid/119150
Ausgedruckt am: 26.11.2024 um 03:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo kami-kaTze!
Sollte sich mit dem folgenden Batch für alle noch nicht behandelten Dateien im in der Zeile 2 angegebenen Ordner machen lassen:
Grüße
bastla
Sollte sich mit dem folgenden Batch für alle noch nicht behandelten Dateien im in der Zeile 2 angegebenen Ordner machen lassen:
@echo off & setlocal enabledelayedexpansion
set "Ordner=D:\Neue PDF"
for /f "tokens=1-4 delims=_" %%a in ('dir /b "%Ordner%\*.pdf"') do (
set "PNr=%%d"
if /i "!PNr:~18!" neq ".pdf" (
set "LNr=0000000000%%a"
set "KNr=0000000000%%c"
set "PNr=000000000000000000%%d"
ren "%Ordner%\%%a_%%b_%%c_%%d" "!LNr:~-10!_%%b_!KNr:~-10!_!PNr:~-22!"
)
)
bastla