2012-03-13 8 views
3

1)このパスには、E:\ Testing \ Builds \ CCBuildsのファイルをいくつか含むCCBuildsというフォルダがあります。私が書いたRAR完全なパスを維持しないフォルダ

2)C#コード(Process.Start)は、このフォルダをRARおよびEに保存する:\プログラムファイル:\テスト\は、次のコマンドを

」Cを使用して\ CCBuilds.rarを構築します\ WinRARの\ E rar.exe:\テスト\は\ CCBuilds.rar Eを構築します:\テスト\は\ CCBuildsを構築します」

3)私はのunrarたときに問題が、RARファイルが正しく作成されますが、ということです"rar.exe x"コマンドを使用するか、コンテキストメニューの[抽出]を使用してCCBuilds2フォルダにファイルをコピーすると、赤外線フォルダにはフルパスが含まれます: ie:E:\ Testinグラムの\ビルド\ CCBuilds.rar - > E:\テスト\は\ CCBuilds2 \テスト\ビルドのビルド\ CCBuilds \ <>

私はそれがこのような何かになりたいのに対し: Eは:\テスト\は\ CCBuilds2を構築\ CCBuilds \ <>

rarに追加する際にこの完全なパスの永続性を避けるにはどうすればよいのでしょうか?どんな助けもありがとうございます。

答えて

16

-ep1スイッチを使用します。

詳細情報:

-ep =ファイルパス情報を含めずにアーカイブに追加されます。同じ名前のアーカイブ に複数のファイルが存在する可能性があります。

-ep1 =コマンドラインで入力したパスをアーカイブに保存しないでください。名前からベースフォルダを除外します。

-ep2 =パスをフルに展開します。アーカイブするときは、フルファイルパス(ドライブ文字と先頭のバックスラッシュは除く)を保存します。

(ソース:http://www.qa.downappz.com/questions/winrar-command-line-to-add-files-with-relative-path-only.html

1

念のためこのことができます:私は現在、MS Accessデータベースプロジェクト(中小企業のための顧客関係管理)に取り組んでいますし、課題の一つはジップにあり特定のパスワード暗号化を使用して、顧客に送信するdocxファイル。次のように

は、DOCX、ファイルのzip包装をトリガーVBAの手順では、私はWinRARのを呼び出す:

c:\Programme\WinRAR\winrar.exe a -afzip -ep -pThisIsThePassword "OutputFullName" "InputFullName" 

言う-afzip:「zipファイルを作成します(RARファイルではなく)

言う-ep:ソースファイルのパスを含めないでください、すなわちZIPフォルダに直接ファイルを置く

ようなスイッチの完全なリストは、WinRARのヘルプは、「コマンドライン」で提供されています。

関連する問題