$sourceZip = "Path\Bla.zip\"
$destinationForExtraction = "Anotherpath\Bla"
7z x $sourceZip "-o$destinationForExtraction" *.exe -y
このコードスニペットでは、エラー7z : ERROR: CRC Failed: SomeFile.exe
が返されます。 上記のファイルのcrcを確認しました。はい、crcは一致しません。しかし、手動の手順(右クリック>フォルダへの抽出)を使用して同じジップが抽出されます。Powershellで7zipコマンドを使用して.zipを抽出する際にCRCエラーを処理する方法は?
この例外を処理する方法はありますか?
7zのこれらの矛盾する動作の背景には、どのような理由がありますか?手動で抽出するときは適切に抽出されますが、コマンドラインから抽出するときは同じファイルを抽出できません。エラーをリダイレクト
例外をキャッチして対処したい場合は、try/catchを使用します。もしあなたが、なぜそれがそうですか?それから私は他のシステムを一度チェックするか、または一度7zipを再インストールしてみることをお勧めします。 –
これは '7z.exe'の著者に尋ねる必要があります。 –
@Bill_Stewart提案に感謝します。 –