标题: [文件操作] 批处理BAT怎样利用两个文本文件中的内容批量重命名文件? [打印本页]
作者: wangxiaodong 时间: 2014-4-4 12:47 标题: 批处理BAT怎样利用两个文本文件中的内容批量重命名文件?
小弟在此先谢谢啦
1.txt中内容:每行是一个文件名(包含完整路径),如c:\s.txt
2.txt中内容:每行是一个文件名(不包含路径),如m.txt
想实现以下功能:
将1.txt中第n行字符串表示的文件,重命名问2.txt中第n行字符串表示的名字。
作者: xxpinqz 时间: 2014-4-4 13:16
文件不大这样- @echo off
- set n=4
- (for /l %%a in (1,1,%n%)do set/p src=)<1.txt
- (for /l %%a in (1,1,%n%)do set/p dst=)<2.txt
- echo ren "%src%" "%dst%"
- pause
复制代码
作者: xxpinqz 时间: 2014-4-4 13:20
还是全部?- @echo off&setlocal enabledelayedexpansion
- (for /f "delims=" %%a in (1.txt) do (
- set/p dst=
- echo ren "%%a" "!dst!"
- ))<2.txt
- pause
复制代码
作者: wangxiaodong 时间: 2014-4-4 14:29
全部3# xxpinqz
作者: wangxiaodong 时间: 2014-4-4 16:48 标题: 标题
<2.txt是什么意思?3# xxpinqz
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |