求一个批量文件命名的程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:02:53
情况是这样的:
我的一个目录下有ts053001-ts053100共一百的文件(pdf格式的),
同时有一个txt文件是这一百本书的目录,格式如下:
ts053001.pdf 追忆似水年华(上)
ts053002.pdf 追忆似水年华(中)
ts053003.pdf 追忆似水年华(下)
ts053004.pdf 罪与罚
ts053005.pdf 最后的莫希干人
ts053006.pdf 子夜
ts053007.pdf 最后诊断
…………

请问怎样把txt中的中文书名命名给对应的pdf文件呢?
449055420 或者邮箱:chenheng86#yahoo.com.cn 谢谢
还没有解决,会编程的过来看看,跪求啦……

思路:把txt里面的内容在记事本里面替换空格为"<TAB>"(制表符)
然后复制粘贴到Excel里面去
在第一列前添加一列,第一个单元格内容为ren,然后下拉至所有行填满
在最后一列后添加一列,内容为.pdf,然后下拉至所有行填满
最后全选(Ctrl+A)整张表,复制到记事本里
再替换"<TAB>.pdf"为".pdf"
保存为1.cmd(注意检查不是文本文件类型1.cmd.txt哦,看图标就知道了),然后双击之,执行一遍即可。

文内的<TAB>不是指这五个字母,请替换成制表符!

文件批量更名大师 V2.92(2007年01月26日发布)*-价值36元
http://www1.skycn.com/soft/20550.html
用户名:箫心IT乐园
注册码:FE9516E6B3FC621F141E11C57EA75700

是在windows下么 那么用C+shell可以轻松搞定

用java倒是做过 C还没弄过..要JAVA的代码的话说一声

for /f "tokens=1-12,14*" %i in (目录.txt) do ren %i %j

只要这一句话就可以满足你的要求了.
你需要将上这行代码复制进一个文本文件.然后将这个文件改名为 xxx.cmd ,再然后把这个文件放在你的ts053001-ts053100目录下 鼠标双击这个文件即可.
你应当确保所有的pdf书都在这个目录下.
并且你那本 目录.txt 也在这个目录下.

yita07 和 atlight的办法都不错。

这里再给你提供多一条选择:
用Replace Pioneer,很简单(并支持批量处理文件):
1. ctrl-o 打开文件