@Nils: Vielen Dank für deinen Tipp. Denke ohne die Delayed Expansion wirds nicht laufen.
Ich habe nun noch einiges rumprobiert, finde aber keinen Fehler. Wenn ich das Script ausführe, passiert nichts. Gehe ich das Thema Schrittweise an, dann schaffe ich das Kopieren von Dateien und das Erschaffen neuer Ordner. Nicht aber die ersten 6 Zeichen einer PDF zu kopieren und diese als Ordnernamen zu verwenden.
Woran es ebenfalls scheitert ist die FOR Schleife. Sobald ich die funktionierenden Teile des Kopiervorgangs und der Ordnererstellung in die FOR Schleife bringe, funktionieren diese nicht mehr.
Aktueller Script Versuch ist nun folgender:
@ECHO OFF
REM Setzen der Variablen Quelle und Ziel
SET Quelle=L:\Produktdaten_zur_Uebernahme\*.pdf
SET Ziel=L:\Produktdaten_sammeln\
REM Aktivieren der Delayed Expansion
SETLOCAL ENABLEDELAYEDEXPANSION
FOR "usebackq tokens=*" %%i IN (%Quelle%) DO (
REM Kopieren der ersten 6 Zeichen eines PDFs
set "Nummer=%Quelle%:~,6%"
REM Setzen der Variablen zur Ordner Benennung
set NeuerOrdner=%Nummer%
REM Erstellen eines Ordners mit Benennung durch Variable NeuerOrdner
mkdir "%Ziel%\%NeuerOrdner%"
REM Verschiebung der PDF Datei in den neuen Ordner
move %Quelle% %Ziel%
)