使用编号重命名特定文件夹的文件(脚本)

时间:2013-12-11 16:26:45

标签: batch-file rename

我需要重命名文件夹中的所有文件,例如 - 我有4个文件(test.txt test(1).txt test.doc test(1).doc)我需要将它们重命名为name1 .txt name2.txt name3.doc name4.doc

我目前正在尝试使用此脚本,但它无法正常运行

@ECHO off

for /L %%n in (1,1,10) do rename D:\folder\*.* name%%n.*

end

任何建议?感谢

1 个答案:

答案 0 :(得分:1)

@echo off
pushd c:\someDir
setlocal enableDelayedExpansion
set /a counter=0
for /f "delims=" %%a in ('dir /b /a-d *') do (
    set /a counter=counter+1
    ren "%%~nxa" "NAME!counter!%%~xa"

)
endlocal