【问题标题】:Winzip command line error and message handlingWinzip 命令行错误和消息处理
【发布时间】:2015-09-17 16:36:23
【问题描述】:

我正在尝试自动压缩一组文件并将它们移动到不同的位置。 这是我用于脚本的命令:

<WinzipPath> -a -r -en <Dest&Name>.zip <source>

问题是,在任何给定时刻,其中一个文件仍在写入中,当我尝试压缩它时,我收到以下消息,这会中断我的自动化:

关于如何通过 CMD 忽略\跳过消息的任何想法?尝试在 Winzip 的文档中查找更多标志,但找不到任何有用的信息

另一个(较小的)问题是,在安装后第一次压缩时,我收到以下消息:

我也可以跳过吗?

【问题讨论】:

  • 我完全理解不能使用 7zip 之类的,即使它是开源免费软件,但公司可能不允许使用它。但是,为了从命令行成功使用 WinZip,您必须安装 WinZip 的命令行插件。您也许可以让 UI 版本正常工作,但要让它正常工作,您肯定会遇到一场艰苦的战斗,这正是我推荐 WinZip 命令行插件的原因。

标签: cmd automation winzip


【解决方案1】:

您使用的是 WinZip 还是 WinZip 命令行插件?

在使用 WZZIP 编写脚本时会做得更好,WZZIP 是在 WinZip 文件夹中安装命令行插件后安装的。注意:您必须先安装 WinZip Professional。

http://winzip.com/downcl.html

如果您可以选择使用 7-zip,那就更好了。了解您是否必须使用 WinZip,但 7-zip 可以更好地处理大型存档和存档中的更多文件(恕我直言)。此外,我之前曾询问 7-zip 是否能够将文件移动到文件,并且 7-zip 的开发人员确实回复了:https://stackoverflow.com/a/21209385/175063

【讨论】:

  • plus 7zip 受 GNU 许可,可免费使用。
【解决方案2】:

尝试添加 -min

<WinzipPath> -min -a -r -en <Dest&Name>.zip <source>

所以你最小化用户界面,它不应该显示消息窗口

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多