3

2008/7 マシンでリモートで解凍しようとしているこれらの自己解凍 zip ファイルがあります。しかし、それらは .exe 形式で提供されており、ユーザーはダブルクリックして抽出場所を選択する必要があります。

WinZip サポート サイトでは、/auto フラグを使用するように指示されているため、コマンドは次のようになります。

C:\deploy\.exe /auto C:\パス\\

タスクマネージャーでプロセスを開始しますが、永遠にそこにとどまります。

自己解凍exeファイル

テキスト エディターでファイルを開くと、次のように表示されます: !このプログラムは DOS モードでは実行できません。

ですから、自己解凍ファイルの抽出をサイレントに自動化する方法を知っている人はいるかもしれません。または、応答ファイルを使用してそれらを実行する方法があるかもしれません。

ありがとう

4

3 に答える 3

2

これが古いことは知っていますが、このページが同じことをしようとしているのを見つけました(サイレントドライバーインストール用)

上記のOPが正常に機能します。

たとえば、私の行は次のとおりです。

UPS_319_117.exe /auto .\upstemp\

(これは、バッチ ファイルで upstemp フォルダーを作成した後でした)。私の推測では、パスが間違っていたためにOPの場合に自己解凍がエラーに遭遇したか、またはそれらの行に沿って何かが発生し、自動モードだったために発生しない入力を待ってハングアップしました...

于 2012-08-16T14:30:08.077 に答える
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 に答える
1

通常、これらはサードパーティの ZIP 抽出ユーティリティを使用して解凍できます。

于 2011-12-02T21:36:06.910 に答える