首页 > 新闻 > 正文
批量修改文件名bat(bat批量替换特定字符文件名称)

 2022-08-23 17:00  阅读 28

摘要:1、可以用软件实现,比如拖把更名器,菲菲更名宝贝。 个人之前就用菲菲更名宝贝,但每次都需要启动软件,贴入文件夹路径,载入文件夹内文件,再选择功能,再输入替换前后文字

1、可以用软件实现,比如拖把更名器,菲菲更名宝贝。

个人之前就用菲菲更名宝贝,但每次都需要启动软件,贴入文件夹路径,载入文件夹内文件,再选择功能,再输入替换前后文字,有点麻烦。

2、后来改用批处理了,发现速度更快,所以偏爱上了,一直沿用至今。

批处理代码如下:

@echo off

set /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格):

set /p str2= 请输入替换后的文件(文件夹)名字符串(去除则直接回车):

echo.

echo 正在修改文件(夹)名中,请稍候……

for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (

if "%%~nxa" neq "%~nx0" (

set "file=%%a"

set "name=%%~na"

set "extension=%%~xa"

call set "name=%%name:%str1%=%str2%%%"

setlocal enabledelayedexpansion

ren "!file!" "!name!!extension!" 2>nul

endlocal

)

)

exit


在电脑上新建文本文件:

将以上代码复制到文本里面,保存,更改文件名为(文件扩展名也改):

PS: .bat是更改后的文件扩展名

将这个批处理文件放到你要批量更改文件的文件夹内

点击运行,输入更改前后的字符比如“+8.23”:

第二行直接回车后,就完成了,(“+8.23”被批量删除了):

速度比用工具软件更快一些:少了启动软件,复制和贴入文件夹路径,加载文件夹内文件和选择选项的时间。

这个也可用来替换字符,在第二行时输入替换后的字符如“+8.24”:

回车,就完成了替换了(+8.23批量替换成+8.24了):

也可以同步修改所有子文件夹名称,以及所有子文件夹内的文件名。

关键字: 修改 / 文件 / 名称 / 批量 / 特定 / 文件名 / 替换 / 字符 / 
“新夜态”带来欢乐时光 羽生结弦百科(羽生结弦的意思) 车企抢滩高压快充平台产业链逐步打开向上空间 供电紧张下的四川新能源车主:半夜12点连找3个充电桩才充上电 丁真百度百科(丁真作品) 微信投票怎么发起微信怎么弄投票微信投票链接怎么做 以下哪种烹饪习惯有助于延长不粘锅的使用寿命?8月21日蚂蚁庄 倍思发布BowieEX耳机:支持蓝牙5.3续航达30小时 汉服何以成消费新蓝海 一图读懂:山洪到来时,如何自救?

本站涵盖的内容、图片、视频等模板演示数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!


Copyright © 版权所有 | 联系方式:osnev93x5o@gmail.com