
CODE: [Copy to clipboard]@echo off
for /f "delims=" %%i in ('dir/b *.bmp *.xml^|sort /+8') do (for %%a in (a b c) do ren %%i 123%%a%%~xi)2>nul
CODE: [Copy to clipboard]方法太笨速度超慢~~@echo off
setlocal enabledelayedexpansion
set var=abc
for /f "delims=" %%i in ('dir /b *.bmp *.xml') do (
for /l %%a in (91,1,93) do (
set /a l=%%a-91
echo %%i|find "%%a">nul && call :label "%%i" %%a !l! %%~xi
)
)
pause
:label %1 %2 %3 %4
echo ren %1 "%2!var:~%3,1!%4"
goto :eof
CODE: [Copy to clipboard]@echo off
for %%L in (91.a 92.b 93.c) do (
for %%F in (*%%~nL*.bmp *%%~nL*.xml) do (
set var=%%~xL
call ren "%%F" "123%%var:~1%%%%~xF"
)
)
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |