Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal
- set "basename=."
- for /F "tokens=1* delims=." %%a in ('dir /B /A-D ^| sort /R') do (
- set "filename=%%a"
- setlocal EnableDelayedExpansion
- for /F "delims=" %%c in ("!basename!") do if "!filename:%%c=!" equ "!filename!" (
- set "basename=!filename:~0,11!"
- if not exist "!filename:~0,11!" md "!basename!"
- )
- move "!filename!.%%b" "!basename!"
- for /F "delims=" %%c in ("!basename!") do (
- endlocal
- set "basename=%%c
- )
- )
- @echo off
- for /f "delims=" %%F in (
- 'Dir /b *.dwg *.jpg *.pdf *.slddrw *.sldprt *.sldasm *.STEP^|findstr "^[X]-[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9]" '
- ) do call :subr "%%F"
- exit /b
- :subr
- set "file=%~n1"
- set "fold=%file:~0,11%"
- if not exist "%fold%*" md "%fold%"
- move %1 "%fold%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement