2016-03-29 12 views
0

すべてのコンテンツを(再帰的に)指定したフォルダを統合する自動SFX作成プログラムをプログラミングしようとしています。WinRARコマンドラインからのSFXは、抽出後に親フォルダを作成し続けます。

thisthisのように、さまざまな投稿の回答のおかげでうまくできました。

"C:\Program Files\WinRAR\WinRar" a -s -m5 -ep1 -tl -scul -sfx -iicon"C:\InstallerIcon.ico" -iimg"C:\SFXStripe.bmp" -z"c:\winrar_installer_script.txt" "C:\Installer.exe" "C:\Matlab tools"

そして、私が欲しい「ほとんど」何が行われます。

私が使用するコマンドは以下の通りです。

私はインストーラを実行すると、C:\Installation Pathの中に直接コンテンツを置くのではなく、インストールパス(C:\Installation Path)に、目的のコンテンツを含むC:\Installation Path\Matlab Toolsという名前のフォルダが作成されます。


私は何を得る:私が欲しいもの

<code>+ C: 
    + Installation Path 
     + Matlab Tools 
      + Folder 1 
       - File 1.1 
       - File 1.2 
      + Folder 2 
       - File 2.1 
       - File 2.2 
</code> 

<code>+ C: 
    + Installation Path 
     + Folder 1 
      - File 1.1 
      - File 1.2 
     + Folder 2 
      - File 2.1 
      - File 2.2</code> 

私の質問は:

するいずれかがあります元の親フォルダ(Matlabツール)を取り除いて内部の構造を保持する方法はありますか?

+0

の可能性のある重複(http://stackoverflow.com/questions/24397921/simply-compress-:

フル命令は次のように残っています1-folder-in-batch-winrar-command-line) – Mofi

答えて

1

私はそれを最終的に得たと思う!

フラグ-ep1 -rと、元のフォルダC:\Matlab Tools\*の後のアスタリスクをそのまま使用します。 [?単純にWinRARのコマンドラインでのバッチで1つのフォルダを圧縮]

"C:\Program Files\WinRAR\WinRar" a -s -m5 -ep1 -r -tl -scul -sfx -iicon"C:\InstallerIcon.ico" -iimg"C:\SFXStripe.bmp" -z"c:\winrar_installer_script.txt" "C:\Installer.exe" "C:\Matlab tools\*" 
関連する問題