中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 文本文件的合并问题,请大家帮忙
作者:
标题: 文本文件的合并问题,请大家帮忙 上一主题 | 下一主题
hualiu6632
新手上路





积分 9
发帖 7
注册 2009-12-19
状态 离线
『楼 主』:  文本文件的合并问题,请大家帮忙

D:\a\下,有5000个文本文件

D:\b\下,有1文本文件

能否实现以下处理?

让D:\a\下的每个文本文件和D:\b\下的那个文本文件合并,各自生成一个新的文本文件,存储在D:\c\下


也就是说,D:\c\下会有5000个新的文本文件生成

2010-5-10 18:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 2 楼』:  

批处理:
for %%i in (D:\a\*.txt) do copy "%%i"+D:\b\b.txt "D:\c\%%~nxi"




批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-5-10 20:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hualiu6632
新手上路





积分 9
发帖 7
注册 2009-12-19
状态 离线
『第 3 楼』:  

太感谢了

2010-5-10 22:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luuk
初级用户





积分 69
发帖 46
注册 2010-3-18
来自 山东
状态 离线
『第 4 楼』:  

基本看懂,不过为什么%%i要加“”啊,还有后面的%%~nxi是什么意思

2010-5-10 22:39
查看资料  发送邮件  发短消息 网志  OICQ (980247224)  编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 5 楼』:  Re 4 楼

为了兼容路径中可能存在的空格



2010-5-10 23:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zaixinxiangnian
初级用户





积分 151
发帖 106
注册 2009-10-9
来自 河南省
状态 离线
『第 6 楼』:  

Hanyeguxing   真是高手呀   向你奋进

2010-5-11 15:45
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (657614933)  编辑帖子  回复  引用回复
pdanniel66
初级用户





积分 68
发帖 64
注册 2009-5-23
状态 离线
『第 7 楼』:  

test123.bat
for %%i in (D:\a\*.txt) do copy "%%i"+D:\b\b.txt "D:\c\%%~nxi"

为何会多    符号
222
99999

22299999

2010-5-12 06:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hualiu6632
新手上路





积分 9
发帖 7
注册 2009-12-19
状态 离线
『第 8 楼』:  

多    符号?

原先,D:\b\b.txt这个文件没有吧?

2010-5-12 10:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 9 楼』:  



  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"




批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-5-12 12:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: