Ich stehe vor einer seeeehr langwierigen Aufgabe und möchte mir diese gerne vereinfachen. Das ist dann aber der Moment, wo aus langwierig kniffelig wird und wo ich Hilfe benötige.
Ausgangssituation
Ich habe einen Ordner, in dem über die Zeit mehr als 4.000 PDF-Datei abgelegt wurden. Die Dateinahmen folgen dabei einer bestimmten Regel (Besipiel):
abc123456.pdf
Ziel
Ich möchte auf einem gesonderten Laufwerk oder Ordner gerne eine neue Struktur anlegen, da nun im Laufe der nächsten Zeit zu den jeweiligen PDF's auch noch weitere Dateien wie DWG's oder DXF's dazukommen, die sich im Kern nur in der Dateiendung unterscheiden, also z.B. abc123456.pdf, abc123456.dwg, abc123456.dxf usw.
Ich möchte also die bestehenden PDF-Dateien vom aktuellen Speicherort A auf das Laufwerk B in einen jeweiligen Unterordner kopieren, der den Namen der PDF (ohne Dateiendung) hat. In diese Unterordner sollen dann zukünftig die neuen bzw. zusätzlichen Dateien hinzugefügt werden.
Den Speicherort A gibt es bereits, gut gefüllt mit PDF-Dateien.
Das Laufwerk B gibt es ebenfalls, bereit es zu füllen.
Was mir konkret fehlt, ist eine Automatisierung, die:
- den Dateinamen der ersten Datei in Speicherort A bis zur Dateiendung (oder auch die ersten neun Zeichen) liest
- im Laufwerk B einen Ordner mit eben gelesenem Dateinamen anlegt
- die Datei von A nach B in den angelegten Unterordner kopiert
- mit der nächsten Datei im Speicherort A fortfährt
Nun bin ich kein sonderlich guter Programmierer. Ich hatte mal etwas VB, C++, C# und Delphi in meinem Maschinenbaustudium, aber ich habe keinen Zugriff auf Visual Studio oder sonst eine Programmieroberfläche. Daher war meine erste Idee, eine Batchprogrammierung zu bemühen. Allerdings bin ich damit bis dato noch nicht vertraut und hoffe nun auf eure Unterstützung.
Geht das überhaupt mittels Batchprogrammierung?
Wenn ja, wie fange ich da am besten an und worauf muss ich achten?
Vielen Dank und viele Grüße!