重命名同一个文件夹内的文件的批处理命令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
:renstart
for /L %%b in (1,1,9) do rename %1 %200%%b.jpg 2>nul
for /L %%b in (10,1,99) do rename %1 %20%%b.jpg 2>nul
for /L %%b in (100,1,999) do rename %1 %2%%b.jpg 2>nul

*注:以上代码只要保存到一个文本文档中并把后缀名改为.bat就ok了。然后把该批处理文件放到你需要重命名的文件夹内,双击运行就ok。相信很多需要重命名文件的网友终于可以解决你的困惑了吧?呵呵。。。以上代码本人亲测绝对适用。。。
@echo offecho 可能需要几分钟....请等待
echo 此批处理处理1000张以内
set /p c=请输入你需要的新名称1
set /p d=请输入你需要的新名称2
for %%a in (*.jpg) do call :renstart "%%a" %1
:renstart
for /L %%b in (10,1,99) do rename %1 %200%%b.jpg 2>nul
for /L %%b in (100,1,999) do rename %1 %20%%b.jpg 2>nul
for /L %%b in (1000,1,9999) do rename %1 %2%%b.jpg 2>nul
@echo offecho 可能需要几分钟....请等待
echo 此批处理处理1000张以内
set /p new=请输入你需要的新名称
for %%a in (*.jpg) do call :renstart "%%a" %1
:renstart
for /L %%b in (1,1,9) do rename %1 %new%%200%%b.jpg 2>nul
本人闲来无事,写了个批处理命令,用以批处理重命名同文件夹下的相同后缀名的文件。下面以jpg图片格式为例,写下这个代码,供大家使用。手法拙劣,还请多多海涵。。废话不多说,请看如下代码
1.按数字顺序进行排列生成名称,并可以在名称前面加上你需要的名称。例如生成后的名称为XX001.jpg,XX002.jpg,XX003.jpg.......
for /L %%b in (1,1,9) do rename %1 %c%%200%%b%d%.jpg 2>nul
for /L %%b in (10,1,99) do rename %1 %c%%20%%b%d%.jpg2>nul
for /L %%b in (100,1,999) do rename %1 %c%%2%%b%d%.jpg 2>nul
@echo offecho 可能需要几分钟....请等待
echo 此批处理处理10000张以内
set /p new=请输入你需要更换后的名称
for %%a in (*.jpg) do call :renstart "%%a" %1
:renstart
for /L %%b in (1,1,9) do rename %1 %new%%2000%%b.jpg 2>nul
2,下面附上只按数字排列生成新名称 的代码。其实只需要改变一下上面的代码就可以,例如001.jpg,002.jpg,003.jpg.........
@echo offecho 可能需要几分钟....请等待
echo 此批处理处理1000张以内
for %%a in (*.jpg) do call :renstart "%%a" %1
for /L %%b in (10,1,99) do rename %1 %new%%20%%b.jpg 2>nul
for /L %%b in (100,1,999) do rename %1 %new%%2%%b.jpg 2>nul
以上是可以同时处理文件夹中有1000个文件的代码。下面附上可以处理10000个文件的代码。
@echo offecho 可能需要几分钟....请等待
echo 此批处理处理10000张以内
set /p new=请输入你需要更换后的名称
for %%a in (*.jpg) do call :renstart "%%a" %1
:renstart
for /L %%b in (1,1,9) do rename %1 %2000%%b.jpg 2>nul
3.下面贴出更实用的代码,系统会提示你输入需要更新后产生的名称,你可以输入你需要的名称或者你可以完全不输入(默认以数字排列)。格式如下XX001XX.jpg,XX002XX.jpg,....其中的XX就是你输入的名称。如果不输入任何则名称按如下格式(001.jpg,002.jpg....),如果输入第一个参数则产生(XX001.jpg,XX002.jpg。。。等效果),如果输入第二个而不输入第一个则为(001XX.jpg,002xx.jpg。。等效果)。
for /L %%b in (10,1,99) do rename %1 %new%%200%%b.jpg 2>nul
for /L %%b in (100,1,999) do rename %1 %new%%20%%b.jpg 2>nul
for /L %%b in (1000,1,9999) do rename %1 %new%%2%%b.jpg 2>nul
相关文档
最新文档