[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

文件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就不对了,这是怎么回事?请高手指点,谢谢!

本帖最后由 1270697389 于 2013-11-27 11:53 编辑
  1. FOR /F "delims={}" %%I IN (AAA.txt) DO (ECHO %%J >> BBB.txt)
复制代码
初九的冬天

TOP

回复 2# 1270697389


    代码框是code

TOP

回复 3# foxJL

什么意思?

TOP

回复 2# 1270697389


    用你的方法还是不行。。。

TOP

应该把你的文本上传到网盘发链接上来

TOP

代码我都测试了,3000多行都没问题的。
初九的冬天

TOP

回复 7# 1270697389


    在吗?给你发站内消息了,请看下,谢谢!

TOP

返回列表