批量替换文件名字符

@echo off & setlocal enableDelayedExpansion
rem 1 这是提示输入文件位置,直接打开文件夹复制路径、黏贴就行
set /p path=please paste/input your Excel Path :
set /p str=Please enter the character to be replaced:
set /p ChangeStr=Please enter the target character:REM 当前路径,如果在当前文件解开下面注释即可,
REM set path=%~dp0cd /d %path%rem 2 这是通过循环去修改文件夹里面的文件名字
for /f "delims=!" %%i in ('dir /aa /b %path%') do (
::echo in progressing %%i_%%j_%%k
set str1=%%i
set str2=!str1:%str%=%ChangeStr%!
echo str1 is !str1! str2 is !str2!
ren "!str1!" "!str2!")rem 3 结束,并打开文件位置
echo.
echo.
echo its ok now,the file locate at %path%rem 打开文件位置
REM C:\Windows\explorer.exe %path%

使用教程:

新建 .bat 文件,复制上面代码,保存,点击运行,

  1. 输入需要 替换的路径,
  2. 输入需要替换的字符
  3. 输入替换后的字符
    回车键,修改完成

如图:

测试文件夹:

测试脚本,把 “_” 替换成 “+”

修改成功!

bat - 批量替换文件名字符相关推荐

  1. 使用Excel批量替换文件名的固定部分

    今天在替换开机动画时,遇到了批量替换文件名的固定部分的问题,相信大家都遇到过.如果你还没有很好的办法,可以试试下面的方式(请看解决步骤). 分析问题 先看下236个图片文件的名字,分析"20 ...

  2. windows bat 批量修改文件名。不改变后缀

    windows bat 批量修改文件名.不改变后缀 @echo off setlocal enabledelayedexpansion for %%x in (*.java) do ( rename ...

  3. linux批量替换文件名、文件内容字符串

    使用命令 sed -i 's/<原字符串>/<替换字符串>/g' <文件> grep -rl "<搜索字符串>" find -nam ...

  4. linux 再文件夹目录下,批量替换文件名、文件内容字符串

    基本使用命令 sed -i 's/<原字符串>/<替换字符串>/g' <文件> grep -rl "<搜索字符串>" find -n ...

  5. 批量重命名,如何批量替换文件名部分文字

    今天小编来教大家如何一键批量替换文件名中的一部分文字,相信很多小伙伴都有这个需要,学会之后将大大提高工作效率,那小编就演示操作步骤,有需要的小伙伴一起来看看吧! 第一步,运作"文件批量改名高 ...

  6. BAT脚本,批量替换文件名的指定字符

    记录一下批量替换文件名称的bat脚本 @echo off & setlocal enableDelayedExpansion set /p beStr=please paste/input y ...

  7. bat批量修改文件名

    1.将文件全部存入同一文件夹,打开cmd,进入到文件夹. 2.输入命令:dir  /b>rename.xls 3.打开rename.xls,将A内容复制到B,选中B,ctrl+H,将文件名批量替 ...

  8. html制作字符批量替换工具,字符批量替换工具

    字符批量替换工具是一款简单易用的能够将文件或者文件夹内的TXT.ini.bat格式的文件中的文字或者字符串进行替换的工具,通常用来处理代码混乱或者小说翻新的问题,有需要的可以下载使用. 相关软件软件大 ...

  9. linux批量替换文件名中的日期,rename:Linux 批量修改文件名命令,支持正则表达式...

    昨天有需要要用到 Linux 批量改文件名,网上查了下,大多都是用 shell 脚本来实现的.我看了看那几句 shell 脚本,那几个 % 和 $ 的符号实在是没搞懂,也不想花时间去研究,于是又搜了搜 ...

最新文章

  1. Django学习--9 Admin
  2. 在几何画板中如何制作圆柱的侧面展开动画_倒计时与时钟演示 | 几何画板
  3. 获取时间C语言-按秒数
  4. 【算法】剑指 Offer 25. 合并两个排序的链表
  5. vs.net 2005中引用webservice的简单方法
  6. zabbix------监控小技巧
  7. rapidminer简介与安装
  8. css 标点符号换行问题
  9. Unix时间戳一天是多少?
  10. PLog——一个简洁快速,小而美的C++异步日志库
  11. 身份证姓名手机号银行卡号邮箱 “ * “ 号隐藏
  12. 破晓传说Boss切屏效果小记
  13. assign 组合逻辑和always@(*)组合逻辑的区别
  14. Revit二次开发2、RevitAPI、RevitAPIUI及Revit开发三大利器
  15. 电路交换,报文交换,分组交换简介与优缺点
  16. C语言调用函数时参数传递实测(好久以前记录的)
  17. tcpdump抓包,Android抓包不用设置代理
  18. 动漫公司logo logo制作
  19. Linux克隆Mac地址一样,详解Linux系统中网卡MAC地址克隆方法
  20. 不能升级鸿蒙系统还可以用吗,华为推出鸿蒙系统后,鸿蒙系统在原android系统上是选择升级还是强制升级...

热门文章

  1. Windows Installer无法启动或不见了的解决方法
  2. css 隐藏滚动条 竖向y滚动,横向x不滚动
  3. 华虹半导体冲刺科创板上市:简称为华虹宏力,拟募资180亿元
  4. word 批量给表格增加题注
  5. window10/11 更改AHCI模式启动蓝屏解决办法
  6. 电子产品PCB电路板散热的方法
  7. EFCore之执行原生SQL语句
  8. 18.NET高级开发之ORM-EF6
  9. 瑞友客户端 提示:连接远程服务器遇到错误
  10. mysql时间格式化到小时_mysql 时间格式化