$sourceZip = "Path\Bla.zip\"
$destinationForExtraction = "Anotherpath\Bla"
7z x $sourceZip "-o$destinationForExtraction" *.exe -y
此代码段给出了一个错误
7z : ERROR: CRC Failed: SomeFile.exe
。我已经检查了上述文件的crc。是的,crc不匹配。但是,可以使用手动过程提取相同的zip(右键单击>“提取到文件夹”)。
有什么办法可以处理这个异常?
这些7z矛盾的行为背后的原因是什么?手动提取时会正确提取,但通过命令行提取时无法提取相同的文件。
最佳答案
重定向错误应该对您有用:
$cmdOutput = 7z x $sourceZip "-o$destinationForExtraction" *.exe -y 2>&1
$ cmdoutput 现在应该保留该值。
关于windows - 在Powershell中通过7zip命令提取.zip时如何处理CRC错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999683/