使用批处理向TXT文件中的每行行末添加字符

批处理功能能否实现向一个行数不固定的TXT文件每行行末添加固定字符{xxx}?如何实现?请教大神... 批处理功能能否实现向一个行数不固定的TXT文件每行行末添加固定字符{xxx}?

如何实现?请教大神
展开
 我来答
四季守望
2012-11-15 · TA获得超过6127个赞
知道小有建树答主
回答量:1216
采纳率:57%
帮助的人:490万
展开全部
raiuy解答的没问题,但是楼主理解错了。raiuy的意思是向A.txt的每行末尾添加字符xxx,生成新文件B.txt。raiuy写的是在命令提示符中运行的,在批处理中应将%i换成%%i。
如果改成楼主要求的功能,如下即可:

@echo off

set str={xxx}
set file="file.txt"
cd.>%file%.tmp
for /f “delims=” %%i in (%file%) do (echo %i%str% >>%file%.tmp)
del %file%
ren %file%.tmp %file%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Raiuy
2012-11-15 · TA获得超过2916个赞
知道大有可为答主
回答量:2210
采纳率:0%
帮助的人:893万
展开全部
源文件为a.txt,目标文件为b.txt,加的字符为xxx
for /f %i in (A.txt) do (echo %ixxx >> B.txt)
追问
您的意思是说:我把要加入的文字写在a.txt中,然后向B添加。但是您这个脚本执行的效果是A中的内容被添加到B内容的后面。我想要的是在B的每一行行末添加A中的内容,求教
追答
不是的,就是在A.txt的末尾加上字符,生成B.txt,不修改A.txt本身
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式