我需要重命名文件夹中的所有文件,例如 - 我有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
任何建议?感谢
答案 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