2012-02-08 18 views
4

Windowsのコマンドラインからexeファイルを抽出する方法はありますか?コマンドラインからexeファイルを抽出する方法

私はRAR型の自己解凍型exeを持っています。私はこのRARの内容をウィンドウの助けを借りてのみ抽出し、抽出に役立つ他のツール(7zip、Unrarなど)を使用しないでください。また、私はコマンドラインからのみそれをやりたい

Windowsに、コマンドラインからexeファイルを解凍するためのユーティリティがありますか?

+0

自己解凍型の場合は何が問題なのですか? – Oded

+1

これは自己解凍してUIモードでうまく動作しますが、サイレントモードでも同じことを抽出したいと思います。私はウィンドウを取得したくないのですが、exeファイルの内容を指定した場所に抽出したいのです。 – prakashjv

+0

はい、そうすることで何が問題になりますか? – Oded

答えて

14

あなたは、次のRAR SFX(自己解凍型アーカイブ)の1つ以上のオプションであなたがやりたいの自己extacting RARアーカイブを取得することができるかもしれない:

GUI自己解凍モジュールのサポートコマンドライン次 スイッチ:

-d<path>  set the destination path 
    -p<pwd>  specify a password 
    -s   silent mode, hide all 
    -s1   same as -s 
    -s2   silent mode, hide start dialog 
    -sp<par>  specify parameters for setup program 

私は、これらのオプションのいずれかがSFXを実行するように構成されたセットアッププログラムを実行している抑制するかどうかはわかりません。

5

Windows用UnRar(フリーウェア)をthis linkからダウンロードします。それ自体は、自己解凍形式のアーカイブであり、インストールすると実際のunrar.exeが得られます。 unrar.exeを使用して、コマンドラインからファイルを抽出することができます。

+1

[...]ウィンドウの助けを借りて、他のツール(7zip、Unrarなど)を使わずに... [...] –

0

これに対する答えを探している他の人に。

試用版をダウンロードするか、WinRARを購入してください。パッケージ化するファイルを右クリックし、[アーカイブに追加]を選択します。

チェック[全般]タブで「SFXアーカイブを作成するには」、これがモード]タブの下で、「すべてを非表示」を選択し、[詳細設定]タブで「SFXオプション」を選択して、あなたにFILE.EXE

を与えるだろう。 プログラム/スクリプトの実行後に抽出されたファイルが表示されないようにする場合は、この同じタブの下にある "Unpack to temporary folder"を選択します。

「抽出後に実行する」の「セットアップ」タブで、実行したいプログラムまたはスクリプトを入力します。

ファイルがパッケージ化されると、file.exeというファイルが作成されます。 (注:ファイルはsfxアーカイブの名前になります)。コマンドラインからfile.exeと入力し、tempの場所(選択した場合)に展開し、指定したプログラム/スクリプトを実行します。プログラム/スクリプトが終了すると、一時的な場所にあるフォルダは削除されます。

注:

場合はWinPEのCDから実行しているか、そうでない場合は同様のブータブルメディアは、「一時フォルダに解凍します」は使用しないでください。

WinRARは、sfxアーカイブを作成するコンピュータ上にある必要があります。 sfxアーカイブが作成されると、ファイルを抽出するためにそれを必要としません。

+0

-1。 OPは、既存の自己解凍型アーカイブを扱っていました。彼は方法を尋ねなかった。 –

+0

自分がアーカイブを作成していないことと、自分が望むことをするために再パッケージ化する必要がある自己解凍アーカイブを抽出する方法を尋ねていたので、私は推測しました。 – NoNo

+0

あなたは、自己解凍zip exeファイルをUIやコマンドラインモードで動作させるための設定をするステップがあると言っていますか? – jxramos

0

http://www.info-zip.org/のunzipユーティリティを使用してください。これはオープンソースであり、バイナリはすべてのOSの味に利用可能です。

解凍コマンド:unzip.exe sample.zip -d extract_folder

ftp://ftp.info-zip.org/pub/infozip/win32/で最新のWindowsの実行ファイルをダウンロードしてください。 'unz552xn-x64.exe'のようなバイナリをダウンロードした後、コマンドラインで実行するとunzip.exeを含む一連のファイルが作成されます。 unzip.exeには依存関係がないため、他のファイルを削除することができます。

関連する問題