我正在尝试将6000个文件重命名为给定名称。
以下是我尝试过的事情,但它没有用。
C:\>for /l %f in (1,1,6000) do rename C:\Temp\1Filename.mp4 C:\Temp\%fFilename.txt
答案 0 :(得分:0)
剧本:
@ECHO OFF >NUL
SETLOCAL enableextensions disabledelayedexpansion
for %%A in (C:\Temp\1*.mp4) do (
set "fullName=%%~fA"
set "oldName=%%~nxA"
call :rname
)
ENDLOCAL
goto :eof
:rname
rem remove first character
set "newName=%oldName:~1%"
echo rename "%fullName%" "6000%newName%"
goto :eof
注意:
rename
之前测试文件存在。rename
命令echo
仅用于调试目的;在调试后立即删除前导echo
资源(必读):