运用批处理对文件重命名

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:27:36
原文件名杂乱无章,有中文有英文有数字。
乱就让它乱下去吧,我不管它。
我的目的是想在杂乱的文件名后加上固定的字,例如“阳光”。

举例说明:
该目录下有文件“今天天气真好.exe”“明天天气也好.mp3”“后天天气更好.jpg”
我想让他们分别变成“今天天气真好(阳光).exe”“明天天气也好(阳光).mp3”“后天天气更好(阳光).jpg”

抱着学习的态度求助,如果dx能将代码每句的意思做个解释,感激不尽。
谢谢孤星的解答。
但是经在“f:\music\改名”测试还是有一点问题。
1、文件名被加上两个“(阳光)”。
2、bat文件也被改名了。
PS:
第一个问题,请帮忙看一下。
第二个问题,我想使bat文件不用放在需要处理的目录下运行,该语句是否需要调整?

@echo off
for /r %%a in (*) do ren "%%a" "%%~na(阳光)%%~xa"
pause

放到要处理的目录下运行,也处理子目录..
@echo off
::关闭回显
for /r %%a in (*) do ren "%%a" "%%~na(阳光)%%~xa"
::枚举出当前目录所有文件,%%a逐个代表各文件的完整路径
::对每个文件逐个重命名:
::%%~na文件名 (阳光) %%~xa后缀名
pause

@ @
如果你不想学批处理
又经常用这些功能的话
建议你使用以下工具解决

其实改完以后直接把批处理删除就可以了
反正它只是个工具而已
@ @

《文件批量改名之星》是一款功能最为强大的文件改名工具。可以把所有的文件快速方便的重命名;支持所有格式;支持改名预览;支持文件属性更改;支持文件时间修改;支持多文件夹同时处理;支持音乐、图像改名前预览等功能。 它的主要特性包括: 1、操作简单,易上手; 2、采用先进的编辑技术; 3、支持改名预览; 4、转换不分格式; 5、支持文件属性更改; 6、支持文件时间修改; 7、支持多文件夹同时处理; 8、支持音乐、图像改名前预览等功能.
http://www.onlinedown.net/soft/43202.htm

文件批量改名工具,具有简洁的界面,你可以通过鼠标的提示轻松添加任务,完成多种规则的文件批量改名任务。他可以轻松的帮助你完成照片的文件名添加日期、给文件名添加统一的标志、顺序数字命名文件、文件名大小写转换等多项任务。具有灵活的规则生成,你可以通过不同规则的组合来完成你更复杂的任务!
文件批量改名工具V3特点
1.文件名包含汉字时可完美处理!