如何使用CMD Win7重命名一组文件?

时间:2013-09-22 16:01:05

标签: batch-rename

如何使用命令提示符重命名子文件夹中的大量文件?

目前这些文件的名称如下:

  

25738458-10000

     

25738458-20000

     

25738458-30000

     

25738458-100000

     

25738458-110000

     

25738458-120000

     

25738458-1000000

重命名文件名后:

  

25738458-0010000

     

25738458-0020000

     

25738458-0030000

     

25738458-0100000

     

25738458-0110000

     

25738458-0120000

     

25738458-1000000

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

将此批处理文件放在c:\ windows中,然后在要重命名所有文件的根文件夹中打开cmd提示符,并键入批处理文件名。

目前它会将重命名命令回显到屏幕 - 删除echo命令,使其在看起来正确时执行重命名。

@echo off
setlocal enabledelayedexpansion
set "pad=0000000"
for /r %%a in (*) do (
   for /f "tokens=1,* delims=-" %%b in ("%%~nxa") do (
      set "partb=%pad%%%c"
      echo ren "%%a" "%%b-!partb:~-7!"
   )
)
pause