bat批处理批量修改文件后缀 遍历子目录文件夹
假设有目录和子目录中有很多要修改后缀的文件。
测试文件下载:bat批量修改文件名.zip (1.6K)
去掉后缀的点:
1 ::@echo off 2 color 3F 3 for /r %%a in (*.xlsx) do ren "%%a" "%%~na_xlsx" 4 for /r %%a in (*.xls) do ren "%%a" "%%~na_xls" 5 pause
第一行: ::@echo off 显示执行过程。 ::是注释,去掉:: 就是不显示执行过程
第二行; 遍历搜索文件夹下 xlsx 文件
第三行; 遍历搜索文件夹下 xls 文件
第四行; 暂停,等等用户关闭
注:这里把后缀由 .xlsx 改成 _xlsx 是为了后期再改回来,做一个标记,
如果不用这样后期 xlsx 会被 xls 的 for 循环修改,导致文件后缀错误
效果:
恢复去后缀的点:
::@echo off color 3F for /r %%a in (*_xlsx) do ren "%%a" "%%~na.xlsx" for /r %%a in (*_xls) do ren "%%a" "%%~na.xls" pause
行作用和上面 类似不再重复说明
效果:
参考:
https://blog.csdn.net/ax0225/article/details/126370444
分类:
Windows / bat批处理
标签:
批量改名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!