自动化自提取器

时间:2010-01-22 06:32:02

标签: java self-extracting

我对编程有点新意,请耐心等待。我创建了很多自我提取器,我上传到我的客户端然后下载的ftp站点(使用自提取器将我压缩的文件放到正确的位置)。我试图在我的结束时自动化这个过程,因为它是相当重复的。

我想我可以弄清楚如何创建zip以及如何在创建后上传文件,但我无法弄清楚如何创建使用winzip se从创建的zip文件创建自提取器。 WinZip有一个命令行界面,但WinZIp SE显然没有。

任何帮助都会受到赞赏......我打算用java btw编写这段代码。

感谢。

3 个答案:

答案 0 :(得分:0)

根据What are the differences between the full WinZip Self-Extractor and the Personal Edition version?

  

可以从命令行创建自解压文件。

话虽这么说,我不确定我是否会使用Java来自动执行您所描述的任务,但这并不是恕我直言的最佳工具。我宁愿使用shell脚本。

更新:(回答OP的评论)我真的不是Windows专家,但我认为Windows PowerShell可能适合这项工作(并且可以用于query a MS Access database)。

答案 1 :(得分:0)

如果您需要压缩和解压缩zip存档,只需使用您将从Java应用程序调用的任何其他命令行实用程序。例如zip和解压缩:http://www.info-zip.org/

答案 2 :(得分:0)

7-zip是免费的,可以在命令行上执行此操作,这意味着您可以创建批处理脚本。 7za a -sfx MySelfExtractingzip.exe MyFolderContainingFiles /