解压缩受密码保护的文件

Unzip Password-protected files

我正在尝试使用 PowerShell 从 USB 驱动器中受密码保护的 zip 文件中提取文件。我查了很多方法,但最简单的方法似乎行不通。

ZipPath = "C:\Program Files-Zipz.exe"
$zipFile = "E:\passwordprotectedtest.zip"
$zipFilePassword = "Foo"

& ZipPath e -oE:\ -y -tzip -p "$zipFilePassword" "$zipFile"

我不断收到此错误:

7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Error
Cannot use absolute pathnames for this command

然后我把文件移到我的桌面,改了$zipFile = "passwordprotectedtest.zip",改了-oE:\ to -oC:\

修复了路径名错误,但开始收到此错误

7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Error
Cannot find archive

试试这个方法:

ZipPath = '"C:\Program Files-Zipz.exe"'
$zipFile = '"e:\passwordprotectedtest.zip"'
$zipFilePassword = "Foo"
$command = "& ZipPath e -oe:\ -y -tzip -p$zipFilePassword $zipFile"
iex $command