bat 批量修改文件名后缀 您所在的位置:网站首页 脚本文件名后缀怎么改的 bat 批量修改文件名后缀

bat 批量修改文件名后缀

2024-07-02 18:53| 来源: 网络整理| 查看: 265

:::::批量修改文件名后缀.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=%%~ni rem 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 编码”->将刚才剪切的内容粘贴到文件中保存即可!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有