求高手写一个批量改名的vbs或bat命令

来源:百度知道 编辑:UC知道 时间:2024/07/08 14:27:19
求高手写一个批量改名的vbs或bat命令

要求更改D盘下和及其目录下的所有 [子文件夹] 中

" list.txt" 文件.

" list1.txt" 文件.

还有 "列表.txt" 文件

改为Readme.txt

也就是 D:\ 目录下 及其 d:\......下的所有 list.txt 和 list1.txt 还有 列表.txt" 改为Readme.txt

它的 子目录 有很多..是一环套一环的..

每个子目录中..又有N多的 子目录..

每个目录中都又这两个文件..都要改名~~

谢谢!各位大哥..想想办法帮帮忙啊!~~

for /r d:\ %%i in (.) do (
pushd %%i
if exist list.txt ren list.txt Readme.txt
if exist list1.txt ren list1.txt Readme.txt
if exist 列表.txt ren 列表.txt Readme.txt
)

保存成bat文件,执行之

不过有个问题:如果一个文件夹里同时有list.txt和list1.txt或列表.txt中的两个,会因为重名不能改成。你可以把
if exist list1.txt ren list1.txt Readme.txt
if exist 列表.txt ren 列表.txt Readme.txt
这两句后面的readme.txt改成别的文件名比如readme1.txt和readme2.txt

你点 开始,搜索 选择D盘
全部或部分文件名 填入 list.txt,list1.txt,列表.txt
用半角英文逗号隔开 然后搜索到的文件全部重命名