无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4257|回复: 14
打印 上一主题 下一主题

BAT如何向TXT追加内容

[复制链接]
跳转到指定楼层
1#
发表于 2019-10-20 13:42:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.txt  文件2G
2.txt   几十K

平时每天都要向1.txt添加新数据,每次都是PilotEdit打开添加,如果一天我好几次就有点麻烦,现在想用bat添加,

@ ECHO OFF
@ ECHO.
set /p a=<"F:\TXT\1.txt"
type "F:\TXT\1.txt" >> "F:\TXT\2.txt" \n
@ ECHO 已成功添加文本
pause


可是把2.txt向1.txtx添加不是在最后换行后才追加,比如:
1.txt中数据是
123
456

2.txt中数据是
789
运行bat后成了
123
456789
我想追加后1.txt的内容是
123
456
789
每次追加都是换行才追加,不知道怎么改了
2#
发表于 2019-10-20 14:02:44 | 只看该作者
2G好大。。。建议直接
  1. copy /b 1.txt+2.txt 1.new.txt
复制代码

点评

不算大了。。我还没说是7.5G  详情 回复 发表于 2019-10-20 17:02

评分

参与人数 1无忧币 +2 收起 理由
liu_zhenfeng + 2 淡定

查看全部评分

回复

使用道具 举报

3#
发表于 2019-10-20 15:11:06 | 只看该作者
  1. echo= >>1.txt & type 2.txt >>1.txt
复制代码

点评

这样追加后在1.txt的后面会空出一行,请问我想连续记录不要空出一行吗? 123 456 789 会变成这样了。。我想要下面的结果呢 123 456 789  详情 回复 发表于 2019-10-20 17:01
回复

使用道具 举报

4#
发表于 2019-10-20 15:11:47 | 只看该作者
学习啦,谢谢分享!!!
回复

使用道具 举报

5#
 楼主| 发表于 2019-10-20 17:01:40 | 只看该作者

这样追加后在1.txt的后面会空出一行,请问我想连续记录不要空出一行吗?
123
456

789

会变成这样了。。我想要下面的结果呢
123
456
789

点评

这个文本没有空行的话追加应该不会产生空行啊,只是多了两个空格,用下面的命令可以避免产生空格。。  详情 回复 发表于 2019-10-20 20:59
回复

使用道具 举报

6#
 楼主| 发表于 2019-10-20 17:02:35 | 只看该作者
slore 发表于 2019-10-20 14:02
2G好大。。。建议直接

不算大了。。我还没说是7.5G
回复

使用道具 举报

7#
发表于 2019-10-20 17:12:41 | 只看该作者
不去重吗
PowerShell
回复

使用道具 举报

8#
发表于 2019-10-20 19:31:24 | 只看该作者
本帖最后由 newyun 于 2019-10-20 19:37 编辑

type F:\TXT\2.txt>>^F:\TXT\1.txt            不要感谢我,我姓雷

点评

这是最佳答案,对于大文件来说速度很快  发表于 2019-10-20 19:47

评分

参与人数 1无忧币 +3 收起 理由
2010feicool + 3 很给力!

查看全部评分

回复

使用道具 举报

9#
 楼主| 发表于 2019-10-20 19:55:13 | 只看该作者
试了楼上几位大佬的,都可以,就是有一个问题,每次追加内容前面都会空出一行,这个有办法删除吗

点评

你说的这种情况不对啊,,除非2.txt本身最开始就有一行空白的内容,,如果是有的话那就不用插入^了,如果是2.txt最前面有时候有空白行有时候没有的话那就得先把2.txt先处理下再追加到1.txt了  详情 回复 发表于 2019-10-20 21:56
回复

使用道具 举报

10#
发表于 2019-10-20 20:59:02 | 只看该作者
udbghdto 发表于 2019-10-20 17:01
这样追加后在1.txt的后面会空出一行,请问我想连续记录不要空出一行吗?
123
456

这个文本没有空行的话追加应该不会产生空行啊,只是多了两个空格,用下面的命令可以避免产生空格。。
  1. echo=>>1.txt&type 2.txt >>1.txt
复制代码
回复

使用道具 举报

11#
发表于 2019-10-20 21:56:59 | 只看该作者
udbghdto 发表于 2019-10-20 19:55
试了楼上几位大佬的,都可以,就是有一个问题,每次追加内容前面都会空出一行,这个有办法删除吗

你说的这种情况不对啊,,除非2.txt本身最开始就有一行空白的内容,,如果是有的话那就不用插入^了,如果是2.txt最前面有时候有空白行有时候没有的话那就得先把2.txt先处理下再追加到1.txt了
回复

使用道具 举报

12#
发表于 2019-10-20 22:10:08 | 只看该作者
  1. set /p=<2.txt>>1.txt
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-24 23:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表