如何从Windows上的命令行创建和提取受密码保护的ZIP文件?

时间:2015-01-22 22:43:22

标签: windows zip 7zip extraction password-encryption

我正在编写Java应用程序,其中一部分涉及使用加密密码压缩/解压缩文件夹。我在Java中用来运行终端命令的代码是:

p = Runtime.getRuntime().exec(command);
p.waitFor();

当我选择压缩特定文件夹时,终端呼叫是:

command = zip -P password -r encrypted.zip folderIWantToZip

当我选择解压缩特定文件夹时,终端呼叫是:

command = unzip -P password encrypted.zip

如果p.waitFor()值为1且不为0,我会检测用户输入错误密码的时间(尝试解压缩时)。

我正在Mac上测试我的应用程序,它似乎工作正常。我假设这些终端调用在Linux机器上也会完全相同,我应该得到相同的结果。

我想知道Windows机器上的等效终端/命令提示符命令是什么,可以使用密码加密来压缩和解压缩文件夹。我听说如果没有下载像7zip这样的第三方软件,这在命令提示符下是不可能的。在这种情况下,使用7zip /其他等效第三方软件的等效终端命令是什么,这样该应用程序可以在Windows上运行?

0 个答案:

没有答案