使用批处理将某一个文件夹内所有文件名提取在一个TXT文件里面,在修改TXT以后怎么应用到这个文件夹里面

也就是修改了txt以后怎么将这个文件夹里面的文件批量重命名为TXT里面的内容[包括多级文件]

第1个回答  2012-10-29
你修改时将新文件名写在原来的文件名后面,中间加一个分隔符,这个分隔符要精心选择,建议使用|。如同这样:
d:\原来的\文件名.扩展名|新的文件名.新的扩展名

如果你按这种格式修改txt文件,就可以实现批处理自动化解决。
第2个回答  2012-10-29
假设文件都在D:\file下面,命令为
dir/s/b d:\file>list.txt
这个命令会连完整的路径(包括子目录)和文件名一起提取放到list文本中,但是做不到你说的修改了文本后再用这个去改文件名,除非你的文件数量和目录结构完全不变。追问

是的我的文件数量和目录结构完全不变。那有什么办法用这个文本去该文件名呢?

本回答被网友采纳
第3个回答  2012-10-29
前面的:for /f %%i in ('dir /b') do echo %%i>>result.txt
后面的就不知道了,不是批处理能解决的追问

前面我也知道后面的有什么办法可以解决?

追答

将原始文件的全路径和文件名保存在文本中(特殊字符隔开,便于fof命令提取),然后修改信息后,提取文件路径通过ren命令对所有文件重命名,虽然麻烦,不过应该可以实现

第4个回答  2012-11-07
试试 文件批量处理百宝箱V8.0 主界面的“源匹配”功能。
相似回答