2010-12-19 34 views

回答

2

这里有一个简单的解决方案:

@echo off 
setlocal enabledelayedexpansion 

for %%a in (im-*.dcm) do (
    set n=%%~na 
    set n=1!n:~-3! 
    set /a n-=1000 
    ren %%a %%~na.!n! 
) 
1

这里的另一种解决方案:

@echo off 
setlocal enabledelayedexpansion 

for /f "tokens=1-4 delims=-." %%a in ('dir /b im-*.dcm') do (
    set n=1%%c 
    set /a n-=1000 
    ren %%a-%%b-%%c.%%d %%a-%%b-%%c.!n! 
) 
相关问题