Hallo zusammen,
in einem Verzeichnis liegen mehrere Kontoauszugsdateien, die dort automatisiert täglich abgelegt werden.
Aufbau des Dateinamens ist [Buchungstag Jahr_Monat_Tag]__[Kontonummer]_[...]
Beispiel:
2024_06_10_12345.pdf
2024_06_10_23456.pdf
2024_06_10_34567.pdf
...
Diese Dateien sollen in ein Zielverzeichnis verschoben werden, abhängig vom Dateinamen, z.B. nach Kontonummer.
Das lässt sich mit dem MOVE-Befehl ja relativ einfach umsetzen:
Im Zielverzeichnis ist nun aber die Jahreszahl mitenthalten, z.B.
Gibt es eine Möglichkeit, von der jeweiligen Datei, wenn sie verschoben wird, den Namen auszulesen? Und wenn ja, wie?
Denn dann würde ich die ersten 4 Stellen einer Variable zuweisen, die dann im gesetzten Zielverzeichnis auftaucht.
Vorteil hiervon wäre, ich müsste zum Jahreswechsel nicht manuell eingreifen, um die Zielverzeichnisse zu ändern.
in einem Verzeichnis liegen mehrere Kontoauszugsdateien, die dort automatisiert täglich abgelegt werden.
Aufbau des Dateinamens ist [Buchungstag Jahr_Monat_Tag]__[Kontonummer]_[...]
Beispiel:
2024_06_10_12345.pdf
2024_06_10_23456.pdf
2024_06_10_34567.pdf
...
Diese Dateien sollen in ein Zielverzeichnis verschoben werden, abhängig vom Dateinamen, z.B. nach Kontonummer.
Das lässt sich mit dem MOVE-Befehl ja relativ einfach umsetzen:
Code:
MOVE %sourceDir%\*_12345*.pdf "%outputDir%\12345"
MOVE %sourceDir%\*_23456*.pdf "%outputDir%\23456"
MOVE %sourceDir%\*_34567*.pdf "%outputDir%\34567"
Im Zielverzeichnis ist nun aber die Jahreszahl mitenthalten, z.B.
Code:
set outputDir=\\SERVER\Auszüge\2024\12345\
Gibt es eine Möglichkeit, von der jeweiligen Datei, wenn sie verschoben wird, den Namen auszulesen? Und wenn ja, wie?
Denn dann würde ich die ersten 4 Stellen einer Variable zuweisen, die dann im gesetzten Zielverzeichnis auftaucht.
Vorteil hiervon wäre, ich müsste zum Jahreswechsel nicht manuell eingreifen, um die Zielverzeichnisse zu ändern.