命令提示符/批处理-重命名具有相同位数的顺序编号的多个文件

问题描述 投票:1回答:1

我总是拍了很多照片,需要用所需的前缀和数字来重命名,例如我有以下照片

IMG_1933.JPGIMG_1934.JPGIMG_1935.JPGIMG_1936.JPGIMG_1937.JPG

然后我要运行批处理文件以将其更改为:

好看0098.jpg好看0099.jpg好看0100.jpg好看0101.jpg好看0102.jpg

我已经在这里阅读了一些答案,但是当数字从99到100,或者从999到1000时,不能保持前导零,同时保持相同的数字位数。

@echo off  
pushd %~dp0  
setlocal EnableDelayedExpansion  

set filename=Goodlooking 00  
set Num=98  
for /r %%i in (*.jpg) do (  
    ren "%%i" "%filename%!Num!.jpg"  
    set /a Num+=1  
)  

以上代码可以完成大部分工作,但不能保留位数。

这意味着我需要设置两个变量,1)前缀; 2)起始数字,然后保持相同的数字。

非常感谢。

我一直拍摄很多照片,需要用所需的前缀和编号重命名,例如,我有以下照片IMG_1933.JPG IMG_1934.JPG IMG_1935.JPG IMG_1936.JPG IMG_1937.JPG ...

batch-file command-prompt batch-rename
1个回答
0
投票
怎么样:
© www.soinside.com 2019 - 2024. All rights reserved.