你修改时将新文件名写在原来的文件名后面,中间加一个分隔符,这个分隔符要精心选择,建议使用|。如同这样:
d:\原来的\文件名.扩展名|新的文件名.新的扩展名
如果你按这种格式修改txt文件,就可以实现批处理自动化解决。
假设文件都在D:\file下面,命令为
dir/s/b d:\file>list.txt
这个命令会连完整的路径(包括子目录)和文件名一起提取放到list文本中,但是做不到你说的修改了文本后再用这个去改文件名,除非你的文件数量和目录结构完全不变。
前面的:for /f %%i in ('dir /b') do echo %%i>>result.txt
后面的就不知道了,不是批处理能解决的
试试 文件批量处理百宝箱V8.0 主界面的“源匹配”功能。