@Echo OFF&Chcp 866>Nul
Set $SCR="C:\Users\Machine\Desktop\pf\*.jpg*"
for %%a in (%$SCR%) do (for /f "tokens=1" %%b in ("%%~ta") do MD "%%~dpa%%~b" 2>Nul&Move "%%a" "%%~dpa%%~b")
pause
Выше скрипт делает нужные операции, но данные берет по дате,а мне нужно по дате в имени.
@Echo OFF&Chcp 866>Nul
Set $SCR="C:\Users\Machine\Desktop\pf\*.jpg*"
for %%a in (%$SCR%) do for /f "tokens=2 delims=_" %%b in ("%%a") do for /f "tokens=2-3 delims=." %%c in ("%%b") do MD "%%~dpa%%d\%%c" 2>Nul&Move "%%a" "%%~dpa%%d\%%c"
pause