Windows For命令失败超过2GB的文件

时间:2013-04-03 21:43:54

标签: windows for-loop batch-file command

我有一个Windows for / F命令,可以很好地处理高达2gb的文件但是什么都不做,当它们超过2gb时继续执行下一个命令

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

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

1 个答案:

答案 0 :(得分:0)

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

适当的命令如下:

sed "1,3d" oldfile > newfile

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