求一个批处理命令,将文件夹里的文件重命名与文件夹名相同。

重命名文件夹里的文件与文件夹名称相同。比如
一个文件夹名为ab1,下面有一个jpg图片名为cd1,和一个rar压缩包名为ef1。
一个文件夹名为ab2,下面有一个jpg图片名为cd2,和一个rar压缩包名为ef2 ……
像这样的文件夹有100个
求一个批处理命令,可以双击后 直接将 每个文件夹里的文件都对应和文件夹名称相同。
变为——
一个文件夹名为ab1,下面有一个jpg图片名为ab1,和一个rar压缩包名为ab1。
一个文件夹名为ab2,下面有一个jpg图片名为ab2,和一个rar压缩包名为ab2 ……
等100个

第1个回答  2012-12-22
@echo off
for /f "tokens=*" %%d in ('dir /ad /b') do (pushe "%%d"
ren *.jpg "%%d.jpg"
ren *.rar "%%d.rar"
popd)追问

额 亲 为什么我复制到文本改后缀.bat并双击执行时,没有任何动静啊?

追答

1/你会使用批处理吧?知道把批处理文件放到哪里运行吧
2/把 @echo off 去掉,看看显示什么信息

第2个回答  2012-12-24
给你推荐的一个软件,灵者更名。
很好用。批量处理文件名。
可以添加序号,增加为好。批量更改成你想要的任何文件名。
你要是愿意的话可以自己下载,也可以留下邮箱我发给你,。
第3个回答  2012-12-23
@echo off
for /d %%i in (*) do (
ren %%i\cd1.jpg %%i.jpg
ren %%i\ef.rar %%i.rar
)本回答被提问者和网友采纳
相似回答