PDF Datein aus einem Sammelordner in einen bereits Angelegten Ordner welcher die gleichen ersten 6 Ziffern hat verschieben
Brauche Hilfe fur eine Datenorganisation
Hallo, folgendes Problem habe ich mit Batchprogrammierung,
Ich habe ca. 700 PDF Files die wie folgt aussehen:
Dateiname:
200001_14_07_09
200002_13_05_23
Die ersten 6 Zeichen bilden die Inventarnummer und die letzten 9 Zeichen das Datum.
Jetzt möchte ich meine Datein in die zugehörigen Ordner speichern.
Ordnername:
200001
200002
...
dies ist wichtig das hier kein Datum dabei steht da es möglich ist das mehrere Dateien in den selben Ordner müßen
z.B.:
Ordner 200002 -> Datei 200002_14_03_21 und Datei 200002_12_03_22
Kann mir hier jemand helfen?
Gruß Marco78
Hallo, folgendes Problem habe ich mit Batchprogrammierung,
Ich habe ca. 700 PDF Files die wie folgt aussehen:
Dateiname:
200001_14_07_09
200002_13_05_23
Die ersten 6 Zeichen bilden die Inventarnummer und die letzten 9 Zeichen das Datum.
Jetzt möchte ich meine Datein in die zugehörigen Ordner speichern.
Ordnername:
200001
200002
...
dies ist wichtig das hier kein Datum dabei steht da es möglich ist das mehrere Dateien in den selben Ordner müßen
z.B.:
Ordner 200002 -> Datei 200002_14_03_21 und Datei 200002_12_03_22
Kann mir hier jemand helfen?
Gruß Marco78
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 243172
Url: https://administrator.de/forum/pdf-datein-aus-einem-sammelordner-in-einen-bereits-angelegten-ordner-welcher-die-gleichen-ersten-6-ziffern-243172.html
Ausgedruckt am: 05.04.2025 um 04:04 Uhr
8 Kommentare
Neuester Kommentar
Hallo Marco78,
das sollte so gehen:
Die Zeilen 3 und 4 bitte an Deine Bedürfnisse anpassen.
Gruß
Friemler
das sollte so gehen:
@echo off & setlocal
set "SrcDir=E:\Test"
set "DstDir=E:\Test"
for %%f in ("%SrcDir%\*.pdf") do (
call :ProcessFile "%%~f"
)
exit /b
:ProcessFile
set "FilePath=%~dp1"
set "FileName=%~nx1"
set "Folder=%DstDir%\%FileName:~0,6%"
if not exist "%Folder%" md "%Folder%"
move "%FilePath%%FileName%" "%Folder%\%FileName%" > NUL
exit /b
Die Zeilen 3 und 4 bitte an Deine Bedürfnisse anpassen.
Gruß
Friemler
Zitat von @Marco78:
dies ist wichtig das hier kein Datum dabei steht da es möglich ist das mehrere Dateien in den selben Ordner müßen
z.B.:
Ordner 200002 -> Datei 200002_14_03_21 und Datei 200002_12_03_22
dies ist wichtig das hier kein Datum dabei steht da es möglich ist das mehrere Dateien in den selben Ordner müßen
z.B.:
Ordner 200002 -> Datei 200002_14_03_21 und Datei 200002_12_03_22
Du willst aber nicht zwei Dateien mit demselben Namen im selben Ordner speichern???
Gruß
ANKH
Ahh, jetzt ja!
Sorry, hatte einen Dreher im Hirn
Gruß
ANKH