7z通过命令行提取引发错误“无法分配所需的内存”

时间:2013-06-27 08:49:21

标签: windows zip extract 7zip

尝试提取SQL Server ISO文件时,我收到以下错误。

  

文件cab1.cab已经存在。用。覆盖   1033_ENU_LP \ REDIST \ VisualStudioShell \ VSSetup \ cab1.cab? (Y)es /(N)o /   (A)lways /(S)kip all / A(u)重命名所有/(Q)uit?

与-aoa一起使用时,其罚款。但为什么我收到此错误?替换文件会导致可执行文件出现任何问题吗?

2 个答案:

答案 0 :(得分:1)

我找到了答案。

使用命令时

  

7z e<“filename”>

它将子目录中的所有文件和文件提取到当前工作目录中。

解决方法是

  

7z x<“filename”>

答案 1 :(得分:0)

我在Windows 64位的7za命令行工具中收到“无法分配所需的内存”错误,解决方案是使用7zip 64位安装程序,并使用已安装的7z.exe使用相同的命令。

我猜想7za命令行工具是32bit,而我尝试压缩的文件是150GB,太大了,而7zip试图分配的内存超过了32bit支持。