0

我有一个用于 /F 命令的窗口,它在高达 2gb 的文件上运行良好,但什么也不做,当它们超过 2gb 时继续执行下一个命令

我已经搜索了有关限制的文档,但我找不到任何文件 - 任何人都可以确认这是一个真正的限制吗?

假设我需要复制一个删除前三行的文件 - 任何想法(for 命令无论如何都很慢)。

4

1 回答 1

0

是的,我相信for /F有2GB的限制。我认为你最好的选择是sed从 gnuwin32 使用。谷歌 gnuwin32 sed 并点击第一个结果。下载二进制 zip 文件并在路径中的某处提取 bin 文件夹的内容。

相应的命令如下:

sed "1,3d" oldfile > newfile

无论如何,这应该比批处理for循环快得多。

于 2013-04-04T01:44:09.510 回答