中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 09:54
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 文本文件的合并问题,请大家帮忙
可打印版本  1,202 / 8
第1楼 hualiu6632 发表于 2010-05-10 18:05
新手上路 发帖 7 积分 9
文本文件的合并问题,请大家帮忙
D:\a\下,有5000个文本文件

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

能否实现以下处理?

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


也就是说,D:\c\下会有5000个新的文本文件生成
第2楼 Hanyeguxing 发表于 2010-05-10 20:10
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
批处理:
第3楼 hualiu6632 发表于 2010-05-10 22:05
新手上路 发帖 7 积分 9
太感谢了
第4楼 luuk 发表于 2010-05-10 22:39
初级用户 发帖 46 积分 69 来自 山东
基本看懂,不过为什么%%i要加“”啊,还有后面的%%~nxi是什么意思
第5楼 HAT 发表于 2010-05-10 23:31
版主 发帖 5,017 积分 9,023
Re 4 楼
为了兼容路径中可能存在的空格
第6楼 zaixinxiangnian 发表于 2010-05-11 15:45
初级用户 发帖 106 积分 151 来自 河南省
Hanyeguxing 真是高手呀 向你奋进
第7楼 pdanniel66 发表于 2010-05-12 06:47
初级用户 发帖 64 积分 68
test123.bat
for %%i in (D:\a\*.txt) do copy "%%i"+D:\b\b.txt "D:\c\%%~nxi"

为何会多  符号
222
99999

22299999
第8楼 hualiu6632 发表于 2010-05-12 10:49
新手上路 发帖 7 积分 9
多  符号?

原先,D:\b\b.txt这个文件没有吧?
第9楼 Hanyeguxing 发表于 2010-05-12 12:28
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
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参数,阻止文件结束符
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023