保存成batchname.bat,放到要修改文件的目录下运行就行。

@echo offSetLocal EnableDelayedExpansionREM 要查找的文件
set ext=*.aux,*.ecwREM 新文件名在原文件名中的起始位置,从0开始
set pstart=3REM 新文件名在原文件名中的长度
set length=14REM 遍历文件,并截取编号作为新文件名
for %%a in (!ext!) do (REM 文件名
set fn=%%~naREM 后缀
set en=%%~xaREM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!
REM 取文件名最后 length 长度字符 !fn:~-%length%!!en!
REM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!REM 显示新文件名
echo !fn:~%pstart%,%length%!!en!REM 修改文件名
rename "%%a" "!fn:~%pstart%,%length%!!en!"
)pause

  

转载于:https://www.cnblogs.com/janehlp/p/6028677.html

批量更改文件名的批处理文件相关推荐

  1. linux sed名宁,Linux shell利用sed批量更改文件名的方法

    微子网络与大家分享了在Linux shell中使用sed批量更改文件名的方法.希望你看完这篇文章有所收获.大家一起讨论一下. 示例 去除特定字符 目标:把2017-01-01.jpg和2018-01- ...

  2. Excel批量更改文件名

    方法三:Excel批量更改 第一步:提取文件名 1.点击右键,在打开的菜单项中选择新建文档: 2.打开新建的文档后,输入:DIR*.*/B>文件名列表.CSV  命令,保存关闭,更改文档名称后缀 ...

  3. Linux批量更改文件名——Bash/Csh

    文章目录 前言 一.单个文件 二.Bash脚本 三.Bash命令行 四.Csh 总结 前言 本文旨在纪录在liunx环境下如何批量更改文件名. 本文所有的例子都是为了检测出当前路径下的所有后缀是&qu ...

  4. linux下批量改文件名命令,Linux 批量更改文件名命令

    想把一部分文件加上日期序.也就是在文件名称前加上当前的年月日进行输出. 获取日期格式如下 Zianed@ubuntu:~/public_web_sSmO9OUVY1/files/image$ date ...

  5. c 语言 批量更改文件名,rename 批量修改文件名

    rename与mv的区别就是mv只能对单个文件重命名,而rename可以批量修改文件名 linux中的rename有两种版本,一种是C语言版的,一种是Perl版的,如何区分系统里的rename是哪个版 ...

  6. linux 批量更改文件名后缀,批量修改文件名及扩展名

    1.变量基础知识 ${var}        变量var的值, 与$var相同 ${var-DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} ...

  7. linux+批量更改文件名后缀,Linux批量更改文件后缀名

    Linux下批量修改文件名 rename  的一种用法. 一:问题的提出 比如我的/home/cyq/cyq  有 m.php;1    n.php;1   俩个文件,怎么将文件名的 ;1    去掉 ...

  8. Linux shell利用sed如何批量更改文件名详解

    转载自:http://www.jb51.net/article/124047.htm 示例1:去除特定的字符 目标:将 2017-01-01.jpg.2018-01-01.jpg 改为 2017010 ...

  9. Python - 批量更改文件名

    由于网络云盘对分享视频文件的限制,现在很多视频文件都更改了扩展名.同时网站又喜欢把文件名加上URL进行网站推广,导致下载电视剧后需要大量修改文件名,很麻烦.针对这个问题,用Python写了一个脚本,批 ...

  10. Excel+bat批量更改文件名

    操作环境:Windows10 软件版本:Office2019 1.Win+R -> cmd中进入要改名文件夹 例如进入C盘根文件夹输入C: 2.生成文件名Excel表: 特定后缀文件 dir / ...

最新文章

  1. JavaScript中对象数组,如何给对象添加一个新属性
  2. DataGrid中的高级ToolTip
  3. 考前自学系列·计算机组成原理·控制器的组成及各部分的功能
  4. [python] LDA处理文档主题分布代码入门笔记
  5. github上java_GitHub上Java的Bloom Bloom实现
  6. 【spring源码学习】spring的aop目标对象中进行自我调用,且需要实施相应的事务定义的解决方案...
  7. 程序员被纳入新生代农民工;“腾讯视频崩了”上热搜;英特尔发布全新独立显卡品牌 Arc|极客头条...
  8. easyui tab页面关闭根据回调函数刷新父tab页
  9. 【不读唐诗,不足以知盛世】盛唐诗坛的璀璨明星们
  10. 找东西背后的概率问题——From《思考的乐趣 Martix67数学笔记》
  11. 腾讯笔试题——逆序对
  12. forrtl: error (200): program aborting due to control-C event
  13. centos 删除服务器文件夹,centos彻底删除文件夹、文件命令
  14. 读书笔记-大型网站技术架构:核心原理与案例分析
  15. matplotlib报错:Glyph 25151 (\N{CJK UNIFIED IDEOGRAPH-623F}) missing from current font. func(*args)
  16. python 列表乘一个数字
  17. Godaddy域名如何使用DNSPod做DNS解析
  18. 社保只交15年就行?国家白给的羊毛怎么能不薅?
  19. SpringCloud gateway (史上最全)
  20. 01654报错: 索引无法通过8扩展

热门文章

  1. 二十一天学通C++之异常概述
  2. pandas及numpy笔记
  3. ubuntu16.04 安装virtualbox 问题 RTR3InitEx failed with rc=-1912 (rc=-1912)
  4. 利用dlib库(Python)实现实时(摄像头)人脸检测以及特征点标定(landmark))
  5. open cv python_Open CV非常牛逼!众所周知!今天就来见识一下它究竟有多牛逼!
  6. 计算机设备管理程序在哪,设备管理器在哪里查找?如何打开?
  7. c语言中十进制与十六进制转换_二进制、八进制、十进制、十六进制数据转换...
  8. 蓝桥杯2016年第七届C++省赛B组第五题-抽签
  9. 自动化测试selenium基础面试技巧?
  10. 《Android软件安全与逆向分析》— Android 书籍