首页 > 其他分享 >bat批处理批量修改文件后缀 遍历子目录文件夹

bat批处理批量修改文件后缀 遍历子目录文件夹

时间:2023-02-12 13:13:30浏览次数:62  
标签:xlsx bat 后缀 do 批处理 子目录 %% ren xls

假设有目录和子目录中有很多要修改后缀的文件。

 

测试文件下载:bat批量修改文件名.zip (1.6K)

 

去掉后缀的点:

1 ::@echo off
2 for /r %%a in (*.xlsx) do ren "%%a" "%%~na_xlsx"
3 for /r %%a in (*.xls) do ren "%%a" "%%~na_xls"
4 pause

  第一行: ::@echo off 显示执行过程。 ::是注释,去掉:: 就是不显示执行过程
  第二行; 遍历搜索文件夹下 xlsx 文件
  第三行; 遍历搜索文件夹下 xls 文件
  第四行; 暂停,等等用户关闭
  注:这里把后缀由 .xlsx 改成 _xlsx 是为了后期再改回来,做一个标记,
    如果不用这样后期 xlsx 会被 xls 的 for 循环修改,导致文件后缀错误

效果:

 

 

 

 恢复去后缀的点:

::@echo off

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

 

标签:xlsx,bat,后缀,do,批处理,子目录,%%,ren,xls
From: https://www.cnblogs.com/wutou/p/17113668.html

相关文章

  • Spring Boot+Mybatis-1:集成 Mybatis 并实现 CRUD(1)
    读前需知:此系列属于个人学习过程中的学习记录,不保证是最优方案,请读者大佬们带点批判进行阅读。如有技术上的错误望不吝赐教~1.前言MyBatis是一款持久层框架,它支持自定义......
  • MyBatis_01(前置知识)
    1-学习思路(课程主要内容):2-MyBatis特性3-MyBatis下载但是我们在使用MyBatis的时候,都是直接"Maven导入MyBatis的jar包"(所以,这个下载只是为了看"Mybatis"的官方文档......
  • MyBatis批量插入的五种方式,哪种最强???
    前言:这里我列举了MyBatis和MyBatis-Plus常用的五种批量插入的方式,进行了详细的总结归纳,写的非常详细,整体思路清晰明了,只分享干货。目录一、准备工作二、MyBatis利......
  • Mybatis plus按照时间排序后分页查询有重复情况
    场景有一个根据create_time排序的分页接口,在第二页会出现第一页出现过的重复记录排查思路排查1、入参处理时对分页相关数据的处理有问题排查2、sql的入参数有问题经......
  • BatchNormalize and LayerNormalize
    层归一化前置和梯度累计层归一化前置和梯度累计是两个提升模型训练速度和收敛稳定性的训练技巧.层归一化前置​BatchNormalization的出现无疑是广大AI调参侠的福音,将大......
  • 批处理脚本教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介批处理脚本语法-从简单和简单的步骤学习批处理脚本,从基本到高级概念,包括概述,环境,命令,文件,语法,变量,注释,字符串,数组,决策,操作符,日期和时间,输入/输出,返回代码,函数,进......
  • 批处理脚本教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介批处理脚本语法-从简单和简单的步骤学习批处理脚本,从基本到高级概念,包括概述,环境,命令,文件,语法,变量,注释,字符串,数组,决策,操作符,日期和时间,输入/输出,返回代码,函数,进......
  • 014_SpringBoot整合MyBatisPlus
    MyBatis-Plus与MyBatis区别:导入坐标不同;数据层实现简化。①:在pom.xml手动添加SpringBoot整合MyBatis-Plus的坐标,可以通过mvnrepository获取  ②:在dao层里......
  • MybatisPlus 多表关联分页关联查询
     我这里提供的是mybatisplus和xml配置文件结合的方式:直接从service层开始写:service//这是service层,多表分页的简单逻辑处理,重点是IPage和Map,//IPage就是分......
  • 【spring-boot-route(七)整合jdbcTemplate操作数据库+(八)整合mybatis操作数据库】
    在一部分内容中,我们学习了Restful接口的编写,及接口文档的生成。我们需要将接口数据进行持久化存储,这一部分我们主要学习几种持久化框架将数据进行存储。本部分内容中,我们都......