:::::批量修改文件名后缀.bat:::::
@echo off
:: 开启变量延迟扩展
setlocal EnableDelayedExpansion
:: 默认路径为当前路径(执行命令时所在的路径)
set path=%cd%
rem echo %path%
set /p path=请输入目标路径(建议拖拽):
echo %path%
set oldSuffix=txt
set /p oldSuffix=请输入要批量修改的后缀(例如:txt):
echo %oldSuffix%
set newSuffix=doc
set /p newSuffix=请输入新的后缀(例如:doc):
echo %newSuffix%
for /r %path% %%i in (*.%oldSuffix%) do (rem echo %%i:: 获取不带后缀的文件名set prefixName=%%~nirem echo 不带后缀的文件名:!prefixName!:: 新的完整文件名set newFileName=!prefixName!.%newSuffix%rem echo !newFileName!echo 将 %%~nxi 修改为 !newFileName!:: 重命名(ren的第一个参数可以带路径,第二个参数只能是文件名)ren %%i !newFileName!
)
pause

效果展示:

ps:

执行bat文件的时候命令行窗口显示的中文乱码?

方法1:选中bat文件->右键选择“编辑”在记事本中打开->文件“另存为”->将右下方的编码格式由UTF-8改为ANSI格式->保存替换掉原文件即可!

方法2:在Notepad++中打开bat文件->全选剪切所有内容->选择“编码”->选择“转为 ANSI 编码”->将刚才剪切的内容粘贴到文件中保存即可!

bat 批量修改文件名后缀相关推荐

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

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

  2. 批量修改文件名后缀的两个方法

    批量修改文件名后缀的两个方法 方法一: 1.把所有的文件弄到一个文件夹下,然后新建一个.TXT文本文件 2.打开在里写入 ren .txt .htm (注意:ren和txt后面各有一个空格:txt是当 ...

  3. 批量修改文件名后缀,并批量将本地图片保存到word中

      这个文章是帮女朋友做的.   为寻电子书一本,寻几天无果.近日,偶遇某网站,寻得踪迹.不料,图以".pdg"格式存在,遂写以代码,批量改得文件后缀,称只".png&q ...

  4. 使用Python批量修改文件名后缀

    [示例]批量修改文件名后缀 import osdef change_file_extension(path, old_ext, new_ext):for root, dirs, files in os ...

  5. js 批量修改文件名 后缀

    node方式 批量修改文件名或后缀 在需要修改的文件夹除创建一个js文件 ,通过 node .\****.js 运行 或 在创建一个.bat文件: node .****.js pause 后双击 :记 ...

  6. 把汇集多个json文件的txt进行分割,然后批量修改文件名后缀

    数据类型,假设一个txt文件中有很多这样的数据: {"platform":"linux","kq_id":5,"device_id ...

  7. php 批量修改文件名后缀名,PHP实现批量修改文件后缀名的方法

    本文实例讲述了PHP实现批量修改文件后缀名的方法.分享给大家供大家参考.具体如下: /** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ...

  8. 利用python编写批量修改文件名后缀

    在自己进行学习时发现一个小东西,批量修改文件名缀的小程序,代码不是自己原创的,忘记了是哪位博主的帖子了但还是要记录一下我觉得 import os # import self as self'''os. ...

  9. Windows批量修改文件名后缀

    1.问题描述 我现在有一个文件夹, 名为demo, 下面有很多图片,文件格式 有: .png,   .jpg. 我现在想 将文件下的所有图片后缀名全部改为 .jpg. 2.准备材料 A.照片若干 B. ...

  10. linux批量修改文件名后缀

    批量修改后缀为.bak的文件为原文件名 例如AuthLogs.log.bak执行后变为AuthLogs.log python写法 # -*- coding: utf-8 -*-import os,sy ...

最新文章

  1. python中将嵌套列表展开
  2. vue判断离开当前页面_js监听用户进入和离开当前页面
  3. OpenCV 车道线提取
  4. Python Qt GUI快速编程第六章代码分析
  5. 解决:pip警告!DEPRECATION: The default format will switch to columns in the future.
  6. SqlHelper编写
  7. 背景图片hover加蒙层_css3实现图片遮罩效果鼠标hover以后出现文字
  8. 《趣学JavaScript——教孩子学编程》——第1章 认识JavaScript1.1 认识JavaScript
  9. 【AudioVideo】MediaRecorder概述(21)
  10. GIT基本概念和用法总结
  11. 快速跳转到行首/行尾 快捷键
  12. 运算放大器介绍与应用电路(LM358)
  13. mybatis-plus le ge 记录
  14. Excel公式大全Excel公式大全-入门
  15. Git初步学习(一)
  16. 天黑请闭眼 杀人游戏 规则 02
  17. .net mvc 利用分部视图局部刷新.
  18. qq2013聊天记录在哪个文件夹?QQ2013聊天记录存放位置
  19. 论文阅读笔记markdown模板
  20. 【NOWCODE SEVEN】:二分查找/排序

热门文章

  1. U盘中文件夹变为应用程序exe不能打开怎样修复
  2. 热门好用的IP归属地API
  3. 一分钟解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法
  4. 安装工程造价课程设计_安装工程造价课程设计心得体会及建议
  5. Effective Modern C++ 完全解读笔记汇总
  6. 文字环形旋转加载js特效
  7. python半圆代码_r或python中的半圆形色轮[闭合]
  8. java ajax 读取流_javascript-如何使用AJAX读取实时流数据
  9. android画板过程分析,Android涂鸦画板原理详解——从初级到高级(二)
  10. DNS 的工作原理——域名系统