如何使用命令提示符重命名子文件夹中的大量文件?
目前这些文件的名称如下:
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
我怎样才能做到这一点?
答案 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