延迟
for /f "delims=" %%i in ('dir/a-d/s/b *.*')do if /i not "%%~nxi"=="%~nx0" (
set "#=这里填写特定的字符%%~xi"&&rem 这里涉及BUG谨慎使用
set "$=%%~nxi"
set "$=!$:%#%=!"
ren "%%~fi" "!$!%%~xi"
)
两字符恢复延迟
for /f "delims=" %%i in ('dir/a-d/s/b *.*')do if /i not "%%~nxi"=="%~nx0" (
set "#=%%~ni"
set "#=!#:~0,-2!"&rem 结尾一个字符去除-2改成-1
ren "%%~fi" "!#!%%~xi"
)