使用批处理文件 批量更改文件名(无规则)

我有一个excel表,在A列和B列分别列出了目前文件的名称和想设置成的名称,如下:

W020111024610872722589 CSA 1121 对财务报表审计实施的质量控制
W020111024610872728604 CSA 1131 审计工作底稿
W020111024610872723790 CSA 1141 财务报表审计中与舞弊相关的责任
W020111024610872720003 CSA 1142 财务报表审计中对法律法规的考虑
W020111024610872888940 CSA 1151 与治理层的沟通
W020111024610872882405 CSA 1152 向治理层和管理层通报内部控制缺陷
W020111024610872885636 CSA 1153 前任注册会计师和后任注册会计师的沟通
W020111024610872881768 CSA 1201 计划审计工作
W020111024610872882082 CSA 1211 通过了解被审计单位及其环境识别和评估重大错报风险
W020111024610872887234 CSA 1221 计划和执行审计工作时的重要性
W020111024610872881754 CSA 1231 针对评估的重大错报风险采取的应对措施

A列名称所对应的文件我已经都下载下来了,命名如:
W020111024610872722589.pdf

请问我如何将已下载的文件名称批量改为excel表中B列的名称
目标名称

1、把 excel 里的A,B两列有内容的部分复制粘贴到记事本存为text.txt,放到你的文件夹里面。
2、把下面代码保存为批处理,放到你的文件夹里面,运行。

@echo off
for /f "tokens=1*" %%f in (text.txt) do ren "%%f.pdf" "%%g.pdf"
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-31
excel 里的内容粘贴到记事本存为a.txt

@echo off
for /f "tokens=1*" %%i in (a.txt) do ren %%i.pdf %%j.pdf追问

你好,请问你QQ多少,我想向你请教一下,谢谢!
我的QQ号码:345477613

追答

我这里上不了qq,需要的话加我百度hi交流。

本回答被网友采纳
第2个回答  2012-05-31
使用随心文件批处理可以实现,先根据需要搜索或手工添加文件,批处理方式选择:更改文件名称;文件名称格式为:${File2(文本文件名称)};需要把EXCEL中的前两列导出为文本文件作为参数,再执行即可;下载地址:http://www.aslike.net/showsoft.asp?id=104
相似回答