2011-12-02 39 views
3

我有這些自解壓zip文件,我試圖在2008/7機器上遠程提取。但他們以.exe的方式進來,它需要用戶雙擊並選擇提取位置。試圖在命令行中靜默執行自解壓縮zip文件

WinZip的支持網站,他們說,使用/汽車標誌,以便該命令將看起來像:

C:\部署\ .EXE /自動C:\路徑\\

它啓動在任務管理器中進行處理,但它在那裏停留。

Self extracting exe file

當我打開的文本編輯器文件,它說:此程序無法在DOS模式下運行。

所以,也許你們中的任何一個人都知道我可以如何自動地自動提取自解壓文件。或者也許有辦法用答案文件來運行它們。

謝謝

回答

1

您通常可以使用第三方ZIP提取實用程序解壓縮這些文件。

+0

我需要一種方法來執行此操作,而不需要使用響應文件或類似的東西。這是安全的環境,我不允許安裝任何第三方解決方案。 –

+0

@DmitryR你可能允許使用不同的ZIP壓縮工具來創建這些文件嗎? – Neil

+0

不幸的是,我從應用程序供應商那裏得到了他們 –

2

我知道這是舊的,但我只是找到了這個網頁試圖做同樣的事情(無提示安裝驅動)

什麼上面搭起OP工作正常。

例如,我的路線是:

UPS_319_117.exe /auto .\upstemp\ 

(這是具有批處理文件創建upstemp文件夾後)。我的猜測是路徑錯誤,所以自解壓在OP的情況下遇到了一個錯誤,或者沿着這些線路發生了錯誤,並且它只是掛起等待輸入,因爲它在自動模式下不會發生...

1

我有同樣的問題。我最終用PowerShell解決了它。將.exe文件重命名爲.zip文件。然後運行如下命令:

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

我從這個偷了基本的PowerShell命令有關如何使用Powershell解壓文件的文章:How to unzip a file in Powershell?