找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22999|回复: 7

[文件操作] 批处理命令FOR循环处理行数过多的文件为何出错?

[复制链接]
发表于 2013-11-26 13:22:29 | 显示全部楼层 |阅读模式
文件AAA.txt中的内容格式如下:
{ BBB1  CC1C  DDD1 } EEE1  FFF1  GGG1  ……
{ BBB2  CCC2  DDD2 } EEE2  FFF2  GGG2  ……
{ BBB3  CCC3  DDD3 } EEE3  FFF3  GGG3  ……
现在只需要符号“}”后面的内容,我的实现方式是
  1. FOR /F "tokens=1* delims=}" %%I IN (AAA.txt) DO ECHO %%J >> BBB.txt
复制代码
其中生成的BBB.txt就是预期的结果。
问题来了:当AAA.txt中行数不多的时候,BBB.txt中的内容正确,一旦AAA.txt中行数过多(大概2000、3000行吧),BBB.txt就不对了,这是怎么回事?请高手指点,谢谢!
发表于 2013-11-26 15:46:48 | 显示全部楼层
本帖最后由 1270697389 于 2013-11-27 11:53 编辑

  1. FOR /F "delims={}" %%I IN (AAA.txt) DO (ECHO %%J >> BBB.txt)
复制代码
发表于 2013-11-26 17:02:15 | 显示全部楼层
回复 2# 1270697389


    代码框是code
 楼主| 发表于 2013-11-26 22:00:32 | 显示全部楼层
回复 3# foxJL

什么意思?
 楼主| 发表于 2013-11-26 22:01:23 | 显示全部楼层
回复 2# 1270697389


    用你的方法还是不行。。。
发表于 2013-11-26 22:34:55 | 显示全部楼层
应该把你的文本上传到网盘发链接上来
发表于 2013-11-27 11:54:49 | 显示全部楼层
代码我都测试了,3000多行都没问题的。
 楼主| 发表于 2013-11-28 12:25:47 | 显示全部楼层
回复 7# 1270697389


    在吗?给你发站内消息了,请看下,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 19:52 , Processed in 0.033285 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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