@echo off
setlocal EnableDelayedExpansion
set i=0
for %%a in (*.jpg) do (
set /a i+=1
ren "%%a" "!i!.new"
)
ren *.new *.jpg
我有此批处理文件,将文件夹中的所有文件重命名为1,2,3 ... n,但是问题在于它删除了标题,我想对其进行修改,以使标题保持原样并将只需在字幕前添加一个数字即可。
答案 0 :(得分:0)
Startup.cs
上面的文件名加上扩展名是@Echo Off
SetLocal EnableDelayedExpansion
Set "i=0"
For %%A In (*.jpg) do (Set /A i+=1
Ren "%%A" "!i!%%~nA.new"
)
Ren *.new *.jpg
,没有扩展名的文件名是%%A
。因此,我使用了%%~nA
。请参阅Ren "%%A" "!i!%%~nA.new"
命令的帮助用法以获取完整说明,请在命令提示符处输入For
。
您也可以使用自己选择的字符将For /?
与!i!
分开!