:1
cd/d %~dp0
for /f "delims=" %%i in ('dir/ad/s/b "%cd%\*.*"')do (
for /f "delims=" %%j in ('dir/a-d/b "%%~fi\*.*"')do if /i not "%%~fi\%%~nxj"=="%~f0" (
rem "%%~fi\%%~nxj" "%%~nxi-%%~nxj"
)
)
goto:eof
:2
cd/d %~dp0
for /f "delims=" %%i in ('dir/a-d/s/b "%cd%\*.*"')do if /i not "%%~fi"=="%~f0" (
for /f "delims=" %%j in ("%%~fi\..")do (rem:回退两层则\..\..
rem "%%~fi" "%%~nxj-%%~nxi"
)
)
goto:eof