2010-05-28 74 views
0

首先,我非常感谢这个网站的所有者。借助读者提供的解决方案,我学习并实施了各种技术。使用命令提示符/批次逐行读取文本文件

我知道我问的问题是在这个论坛上发布很多次。我已经厌倦了所有可用的解决方案,但没有运气 我可能会遇到这种情况,我试图读取一个基本上是超过22000个字符的msg/feed文件的dat文件。每条线的长度可能相同或不同。我的要求是将文件转换为固定行长度的字符文件。我有一个使用VB脚本很好的逻辑,但是它很慢。 我已经检查过对于f /但没有运气。我唯一的分隔符是EOT,我可以在Textpad中看到,但不能在记事本中看到。 我试过用\ n,标记=。 请帮我解决问题。 问候, 拉吉夫 [email protected]

+1

嗨拉吉夫,给我们一个你的文本文件的示例(几行),并解释你想如何转换它多一点。此外,如果你可以包含你的代码的那部分代码,那将会是非常好的转换(循环)。 – JYelton 2010-05-28 22:59:12

回答

0

如果VBScript的速度太慢了,然后一个批处理文件会更慢。 cmd擅长的是运行程序;作为一种编程环境 - 不是那么多。字符串操作当然不是它的强项(我还没有弄清楚你是否可以实际操纵任意字符串)。

这就是说,看看你的算法,分析它,找出是什么让它变慢。有可能用其他语言重新实现它不会让它变得更快。