标题: 文本文件的合并问题,请大家帮忙
[打印本页]
作者: hualiu6632
时间: 2010-5-10 18:05
标题: 文本文件的合并问题,请大家帮忙
D:\a\下,有5000个文本文件
D:\b\下,有1文本文件
能否实现以下处理?
让D:\a\下的每个文本文件和D:\b\下的那个文本文件合并,各自生成一个新的文本文件,存储在D:\c\下
也就是说,D:\c\下会有5000个新的文本文件生成
作者: Hanyeguxing
时间: 2010-5-10 20:10
批处理:
for %%i in (D:\a\*.txt) do copy "%%i"+D:\b\b.txt "D:\c\%%~nxi"
作者: hualiu6632
时间: 2010-5-10 22:05
太感谢了
作者: luuk
时间: 2010-5-10 22:39
基本看懂,不过为什么%%i要加“”啊,还有后面的%%~nxi是什么意思
作者: HAT
时间: 2010-5-10 23:31
标题: Re 4 楼
为了兼容路径中可能存在的空格
作者: zaixinxiangnian
时间: 2010-5-11 15:45
Hanyeguxing 真是高手呀 向你奋进
作者: pdanniel66
时间: 2010-5-12 06:47
test123.bat
for %%i in (D:\a\*.txt) do copy "%%i"+D:\b\b.txt "D:\c\%%~nxi"
为何会多 符号
222
99999
22299999
作者: hualiu6632
时间: 2010-5-12 10:49
多 符号?
原先,D:\b\b.txt这个文件没有吧?
作者: Hanyeguxing
时间: 2010-5-12 12:28
Quote: |
Originally posted by pdanniel66 at 2010-5-12 06:47:
test123.bat
for %%i in (D:\a\*.txt) do copy "%%i"+D:\b\b.txt "D:\c\%%~nxi"
为何会多 符号
222
99999
22299999 |
|
对copy使用/b参数,阻止文件结束符
for %%i in (D:\a\*.txt) do copy /b "%%i"+D:\b\b.txt "D:\c\%%~nxi"