脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - bat - 用BAT实现文件批量修改文件名

用BAT实现文件批量修改文件名

2024-04-10 10:52脚本之家 bat

最近有一组图片想要批量修改文件名,其它工具有点麻烦,不符合脚本快速的代码,这里经过小编测试确实好用

实现代码一

将下面的代码放到一个BAT文件,然后保存,运行。将对该目录下所有png文件按顺序改文件名了。

@echo off 
set a=99
setlocal EnableDelayedExpansion 
for %%n in (*.png) do ( 
set /A a+=1 
ren "%%n" "f1-!a!.png" 
) 

原来的图片

用BAT实现文件批量修改文件名

运行后的图片

用BAT实现文件批量修改文件名

实现代码二

通过bat的for循环和字符操作来实现,具体代码如下:

@echo off
set /p w=请输入文件格式(即扩展名并以回车结束):
set /p wf=请输入要修改的文字(以回车结束):
set /p cb=请输入要改成的文字(若是删除则直接回车,以回车结束):
for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do ( 
set str1=%%i 
setlocal EnableDelayedExpansion
set "str1=!str1:%wf%=%cb%!"
ren "%%i" "!str1!"
endlocal
)
pause

到此这篇关于用BAT实现文件批量修改文件名的文章就介绍到这了,更多相关dos批量修改文件名内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

延伸 · 阅读

精彩推荐