3

我有这些自解压 zip 文件,我试图在 2008/7 机器上远程解压。但它们是以 .exe 的方式出现的,它需要用户双击并选择提取位置。

在 WinZip 支持网站上,他们说要使用 /auto 标志,因此命令将如下所示:

C:\deploy\.exe /auto C:\path\\

它在任务管理器中启动该过程,但它一直卡在那里。

自解压exe文件

当我在文本编辑器中打开文件时,它说:!这个程序不能在 DOS 模式下运行。

所以也许你们中的任何人都知道我可以如何自动自动提取自提取文件。或者也许有一种方法可以使用答案文件运行它们。

谢谢

4

3 回答 3

2

我知道这是旧的,但我只是发现这个页面试图做同样的事情(用于静默驱动程序安装)

OP在上面提出的工作正常。

例如,我的线路是:

UPS_319_117.exe /auto .\upstemp\

(这是在让批处理文件创建 upstemp 文件夹之后)。我的猜测是路径错误,所以自解压在 OP 的情况下遇到错误,或者类似的东西,它只是挂起等待输入,因为它处于自动模式下不会发生......

于 2012-08-16T14:30:08.077 回答
1

您通常可以使用第三方 ZIP 提取实用程序解压缩这些文件。

于 2011-12-02T21:36:06.910 回答
1

我有同样的问题。我最终用 PowerShell 解决了这个问题。将 .exe 文件重命名为 .zip 文件。然后运行如下命令:

powershell -Command "MD C:\PathWhereFileShouldExtractTo; $shell = New-Object -ComObject shell.application; $zip = $shell.NameSpace('C:\PathToZipFile\YourFile.zip'); foreach ($zip. items()) {; $shell.Namespace('C:\PathWhereFileShouldExtractTo').CopyHere($item); }"

我从这篇文章中窃取了关于如何使用 Powershell 解压缩文件的基本 PowerShell 命令:如何在 Powershell 中解压缩文件?

于 2017-10-25T13:26:50.210 回答