我有这段代码:
SET PREFIX=pic
FOR /f "tokens=*" %%G IN ('dir /b *.jpg') DO (call :renum "%%G")
GOTO :eof
:renum
ren %1 %PREFIX%%count%.jpg
set /a count+=1
GOTO :eof
用于重命名所有jpg
个文件。我想为mp4
添加相同的内容,但将jpg
编辑为mp4
并不起作用。
如何重命名它们? (我认为它与oef
标签有关。)
答案 0 :(得分:0)
这是未经测试的:
@echo off
set count=0
FOR /f "delims=" %%G IN ('dir /b /a-d *.jpg') DO call :renum "%%G" "pic"
set count=0
FOR /f "delims=" %%G IN ('dir /b /a-d *.mp4') DO call :renum "%%G" "video"
echo done
pause
GOTO :eof
:renum
set /a count+=1
echo renaming "%~1" to "%~2%count%%~x1"
ren "%~1" "%~2%count%%~x1"
GOTO :eof