Batch Ordner nach Dateinamen erstellen und diese dann verschieben

sf72

Newbie
Registriert
Juli 2016
Beiträge
4
Hallo leibe Forumsmitglieder,

ich stehe vor folgender herausforderung:

Auf einem Server werden in einem bestimmten ordner .pdfs produziert. Diese heissen immer 912874_xyz_xyz_xyz.pdf

also z.B.

c:/quelle/912874_xyz_xyz_xyz.pdf
c:/quelle/732927_xyz_xyz_xyz.pdf
c:/quelle/083912_xyz_xyz_xyz.pdf
c:/quelle/100293_xyz_xyz_xyz.pdf

nun soll ein Batch-Job diesen ordner über wachen und irgendwo anders auf dem Server eine Ordnerstruktur nachbauen, mit der führenden Zahl als Unterordner und die Datei dann dahinverschieben.

also

c:/quelle/912874_xyz_xyz_xyz.pdf nach c:/Ziel/912874/912874_xyz_xyz_xyz.pdf
c:/quelle/732927_xyz_xyz_xyz.pdf nach c:/Ziel/732927/732927_xyz_xyz_xyz.pdf

wer kann mir hier helfen ?

vielen Dank und viele Grüße
 
hahaha, nein, es sei denn sie hätten mir 30 jahre für die aufgabe gegeben ;)

ich brauchs für die arbeit
 
Na dann :)

Code:
for /f "tokens=1 delims=_" %%i in ('dir /b c:\quelle\*.pdf') do (
	if not exist c:\ziel\%%i md c:\ziel\%%i
	move c:\quelle\%%i*.pdf c:\ziel\%%i )
 
Zurück
Oben