如何修改此批处理文件,以便它将在文件名之前添加一个数字,并保持标题不变。

时间:2018-08-08 06:40:54

标签: windows batch-file

@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,但是问题在于它删除了标题,我想对其进行修改,以使标题保持原样并将只需在字幕前添加一个数字即可。

1 个答案:

答案 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!分开!