在 Powershell 中通过 7zip 命令提取 .zip 时如何处理 CRC 错误?
How to handle a CRC error while extracting a .zip through 7zip command in Powershell?
$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 现在应该保持该值。
$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 现在应该保持该值。