Der for
Befehl unterstützt keine regulären Ausdrücke.
Angenommen, alle Dateien enthalten ein -
Zeichen, könnten Sie diesen Code möglicherweise in einer Batchdatei verwenden:
for /f "delims=- tokens=1* usebackq" %%a in (`dir /b *.png`) do ( if not exist "%%a" mkdir "%%a" move "%%a-%%b" "%%a" )
delims=-
teilt die Dateinamen auf -
und gibt den Namen des Verzeichnisses an, das erstellt wird, wenn es noch nicht existiert. Als nächstes wird der ursprüngliche Dateiname %%a-%%b
in dieses Verzeichnis verschoben.