<<下列所示可以在winrar install folder裡面的rar.txt找到>>


Rar的指令行語法是


RAR <命令> [ -<選項> ] <壓縮檔> <@檔案清單...> [ <檔案...> ]
        [ <解壓縮路徑\> ]


命令可以是下列的任何一個:


    a        加入檔案到壓縮檔。


             範例:


             建立或更新現存的壓縮檔 myarch,加入目前目錄中的全部檔案


             rar a myarch



    c        加入壓縮檔註解。註解會在處理壓縮檔時顯示。註解長度限制為
             62000 位元組


             範例:


             rar c distrib.rar


             註解也可以從檔案加入:


             rar c -zinfo.txt dummy



    cf       加入檔案註解。檔案註解會在給予命令 'v' 的時候才顯示。檔案註
             解的長度限制為 32767 位元組。


             範例:


             rar cf bigarch *.txt



    cw       寫入壓縮檔註解到指定的檔案。


             範例:


             rar cw oldarch comment.txt



    d        從壓縮檔刪除檔案。請注意,如果這個命令的結果是移除壓縮檔裡
             的所有檔案,則空的壓縮檔也會被移除。



    e        解壓縮檔案到目前的目錄。



    f        整理壓縮檔中的檔案。只有壓縮檔中的檔案比加入的還舊時才更新。
             此命令不會加入新檔案到壓縮檔中。



    i[i|c|h|t]=<字串>
            在壓縮檔中尋找字串。


            支援下列選用參數:


              i - 不區分大小寫搜尋 (預設);


              c - 區分大小寫搜尋;


              h - 十六進制搜尋;


              t - 使用 ANSI、Unicode 及 OEM 字元表 (僅限 Win32);


            如果沒有指定參數,可以使用簡化的命令語法 i<字串> 代替 i=<字串>


            可以搭配 't' 修飾詞伴隨其他參數,例如,ict=string 處理上面的字元表
            做區分大小寫搜尋。


            例如:


            1) rar "ic=first level" -r c:\*.rar *.txt


            處理在 C 磁碟中的 *.rar 壓縮檔,其中 *.txt 檔案含有 "first level"
            字串者做區分大小寫搜尋。


            2) rar ih=f0e0aeaeab2d83e3a9 -r e:\texts


            在 e:\texts 目錄中的 RAR 壓縮檔搜尋十六進制 f0 e0 ae ae ab 2d 83 e3 a9


    k        鎖定壓縮檔。任何會修改壓縮檔的命令將會忽略。


             範例:


             rar k final.rar



    l[t,b]   列出壓縮檔的內容 [技術性的]。檔案如同下 'v' 命令一樣列出來
             ,但排除檔案路徑。例如僅顯示檔案名稱。選用的技術性資訊 (
             壓縮時的作業系統、結實壓縮旗標及舊版旗標) 只有在使用 't'
             輔助字元時才會顯示。修飾詞 'b' 強制 RAR 僅列出簡易檔案,沒有
             詳細資訊。



    m[f]     移動到壓縮檔 [只有檔案]。移動檔案及目錄結果,而該目錄及檔案
             在成功完成封裝動作之後便刪除。如果應用 'f' 輔助字元以及或是
             加入 '-ed' 選項,則目錄不會移除。



    p        列印檔案到標準輸出裝置。


             您可以搭配 -inul 選項使用,停用所有 RAR 訊息並只列印檔案資料。
             如果您要送檔案至 STDOUT 供管道使用,這很重要。


    r        修復壓縮檔。壓縮檔修復由兩個階段所組成。首先,損壞的壓縮檔
             會掃瞄恢復記錄 (參閱 'rr' 命令)。如果壓縮檔包含先前加入的
             恢復記錄,而且損壞的資料部分是連續性的,並低於 N*512 位元組
             ,N 代表置入壓縮檔內復原磁區的數目,壓縮檔成功重建的機會是
             非常高的。當這個階段完成時,新的壓縮檔將會建立,叫做
             fixed.arcname.rar,其中 'arcname' 是原始 (毀損) 壓縮檔名。


             如果損壞的壓縮檔不包含恢復記錄,或是如果壓縮檔由於嚴重的損
             壞,而不能夠完全地恢復時,第二階段開始。在這個階段期間,僅
             有壓縮檔結構的重建,而要恢復失敗 CRC 驗證的檔案是不可能,但
             是它儘可能的從損壞的壓縮檔架構中,可存取的部位來復原未損壞
             的檔案。通常這對結實的壓縮檔是很有用的。


             當這個階段完成時,新的壓縮檔將會建立,叫做
             rebuilt.arcname.rar,其中 'arcname' 是原始壓縮檔名。


             RAR/DOS32 版本使用 _recover.rar 及 _reconst.rar 替代上述名
             稱。



             當復原程序作業時,當可疑的檔案出現的時候,RAR 可能會提示使
             用者加以協助。


                      可疑的項目


              名稱:  <可能的檔案名稱>
              大小:  <大小>    封裝後: <壓縮過的大小>


                      將它加入到壓縮檔: Yes/No/All


              輸入 "Y" 把這個項目加入檔案 fixed.arcname.rar。


              範例:


              rar r buggy.rar



    rc       利用恢復分割檔案 (.rev) 來重建遺失及毀損的分割檔案。您需要
             指定任何存在的分割檔案作為壓縮檔名稱,例如:


              rar rc backup.part03.rar


             關於恢復分割檔案的資料請參閱 'rv' 的命令描述。


    rn      重新命名壓縮檔。


            命令語法是:


            rar rn <壓縮檔名> <原始檔名1> <目標檔名1> ... <原始檔名N> <目標檔名N>


            例如,下列命令:


            rar rn data.rar readme.txt readme.bak info.txt info.bak


            在壓縮檔 data.rar 中將把 readme.txt 重新命名為 readme.bak 並
            把 info.txt 重新命名為 info.bak。


            可以對原始檔明和目標檔名使用萬用字元來簡化重新命名,像是改變
            副檔名。例如:


            rar rn data.rar *.txt *.bak


            將把所有的 *.txt 檔重新命名為 *.bak。


            RAR 不會檢查目標檔名是否已存在壓縮檔中,所以必須小心檔名重
            複。特別是使用萬用字元時特別重要。這個命令有潛在的危險,因
            為用錯萬用字元會損壞所有的壓縮檔名。



    rr[N]    選用,多餘的資訊 (恢復記錄) 可加入到壓縮檔中,也會造成壓縮
             檔大小些微增大,但在磁片損毀或其他資料流失的等,可以幫助復
             原壓縮檔。恢復記錄可包含最多 524288 個復原磁區。磁區的數量也
             可以直接以 "rr" 命令 (N = 1, 2 .. 524288) 指定。如果使用者未
             指定,則將會以壓縮檔大小自動的選取記錄區值: 復原資訊的大小
             大約是壓縮檔大小總計的 1%,通常允許復原壓縮檔連續受損資料總
             計大小最多達 0.6%。


      也可以將它指定為壓縮檔大小的百分比,只要在命令參數後面附加
      百分比符號,例如:


             rar rr3% arcname


             請注意,如果您從 .bat 或 .cmd 檔執行這條命令,您必須使用
             rr3%% 來代替 rr3%,因為命令處理器會把單個的 '%' 字元當成批
             次檔案參數的開始。您也可以使用 'p' 來代替 '%',即 'rr3p'
             也照常執行。


             如果受損的資料是連續性的,然後每一個復原磁區都可以復原受損
             資訊的 512 個位元組,然而在多重受損範圍時,這個值將會降低。


             恢復記錄大小的概算公式為 :
             <壓縮檔大小> / 256 + <復原磁區數量> * 512 位元組。



    rv[N]    建立恢復分割 (.rev) 檔,以便將來用於重建遺失及毀損的分割檔。
             這個命令僅能被多分割壓縮所識別,而且您要指定第一個分割檔的檔
             名。
             例如:


             rar rv3 data.part01.rar


             這個功能可能對檔案備份有很大用途,或者,您發送一個多分割壓
             縮檔給新聞群組可是有些使用者沒有收到部分檔案。重新發送恢復
             分割檔來代替一般的分割檔可以減少重新發送的檔數。


             每個恢復分割檔可以重建一個遺失或毀損的 RAR 分割檔。例如,您
             有 30 個分割檔和 3 個恢復分割檔,您可以重建任何 3 個遺失的分
             割檔。如果 .rev 檔案的數量少於遺失的分割檔,那麼無法重建。正
             常分割檔和恢復分割檔的總數不能超過 255。


             選用的參數 <N> 用來指定建立的恢復分割數目,且該數目必須小於
             這批 RAR 分割的總數。您也可以為參數附加一個百分比字元,這種
             情況下建立的 .rev 檔數將會等於 RAR 分割總數的百分比。例如:


             rar rv15% data.part01.rar


             RAR 重建遺失或毀損的分割檔可以經由使用 'rc' 命令或是在如果找
             不到下一分割檔,並找到了需要數量的 .ref 檔時,自動進行。


             原始毀損分割檔在重建前重新命名為 *.bad。例如,volname.part03.rar
             會改為 volname.part03.rar.bad。


    s[名稱] 轉換壓縮檔成為自解壓縮檔類型。結合自解模組的壓縮檔。(使用預
            設模組 default.sfx 或在選項指定)。根據預設值,WinRAR 使用在
            RAR 壓縮檔的 SFX 模組檔案為 default.sfx,它必須與 winrar.exe
            存在於相同的資料夾中以及,Unix - 在使用者的 Home 目錄。


    s-      從現有的自解檔移除 SFX 模組。
            RAR 會建立不含自解模組的新壓縮檔,而原有的自解壓縮檔並不會
     刪除。



    t       測試壓縮檔。為了驗證指定的檔案,這個命令會執行虛擬檔案解壓縮
            ,但不會寫入輸出資料流。


            範例:


            測試在目前目錄的壓縮檔:


            rar t *


            或在 Unix 時:


            rar t '*'


            以目前目錄開始,測試全部的子目錄壓縮檔:


            rar t -r *


            或在 Unix 時:


            rar t -r '*'



    u       只有在如果壓縮檔中的檔案比被加入的還舊時才更新。



    v[t,b]  冗長式的壓縮檔內容清單 [技術性的]。
            檔案會以下列格式列出: 完整路徑名稱、檔案註解、原始及壓縮後
            大小、壓縮率、上次更新日期及時間、屬性、CRC、壓縮方式以及解
            壓縮所需的最低版號。當使用 't' 輔助字元時,選擇性的技術資訊
            (壓縮使用的作業系統、結實旗標及舊版旗標) 將會顯示。修飾詞
            'b' 強制 RAR 僅列出簡易檔案,沒有詳細資訊。


            壓列出全部壓縮分割檔案的內容,使用星字號 ('*') 來置於壓縮檔副檔
            名,或者使用 '-v' 選項


            範例:


            直接將壓縮檔內容清單 (技術性的) 導向檔案


            1) 列出壓縮檔 system.rar 的內容 (技術性模式) 並輸出至檔案
               techlist.lst


               rar vt system >techlist.lst


            2) 列出壓縮檔 tutorial.rar 的內容 (簡易檔名模式)


               rar vb tutorial



    x       以完整路徑名稱從壓縮檔解開壓縮


            範例:


            rar x -av- -c- dime 10cents.txt


            從壓縮檔解開到目前資料夾,關閉 AV 檢查及註解顯示



    選項 (與命令結合使用):



    -?      顯示命令及選項的說明。當未輸入或是輸入無效的命令列選項時也會
            顯示。



    --      停止掃瞄選項


            這個選項會告知 RAR 在命令列已沒有其他的選項了。它是使用在,
            如果壓縮檔的名稱或檔案名稱是從「-」字元開始的時候。沒有 "--"
            選項時,則會將此類名稱當成選項來處理。


            範例:


            從目前資料夾加入全部檔案到結實壓縮檔 -StrangeName


            RAR a -s -- -StrangeName



    -ac     壓縮之後檔案的「保存」屬性將會被清除
            (只有 Windows 版本有效)。



    -ad     附加壓縮檔名稱到目標路徑


            在解壓縮一組壓縮檔時,該參數可能很有用。預設情況下,RAR 會把
            所有的壓縮檔解壓縮到同一個目錄下,而使用這個參數可以把它們解
            壓縮到各自的目錄中。


            例如:


            rar x -ad *.rar data\


            RAR 將會為每一個解壓縮檔在 'data' 資料夾下建立子文件夾。


    -ag[格式] 以目前日期產生壓縮檔名稱


              當建立壓縮檔時,以格式「YYYYMMDDHHMMSS」附加到目前日期字串,
              這對於每日的備份是有用的。


              附加字串是由「格式」參數所定義,或者如果不存在時,使用
             「YYYYMMDDHHMMSS」。格式字串可以包含下列的字元:


             Y  - 年
             M  - 月
             MMM - 文字式的月份名稱 (Jan, Feb, 等)
             W   - 星期 (文字) (一週起點為星期一)
             A   - 星期 (數字) (星期一為 1, 星期日為 - 7)
             D  - 每月的第幾天
             E   - 每年的第幾天
             H  - 時
             M  - 分 (如果接續在時後面,則視為分看待)
             S  - 秒
             N   - 壓縮檔編號。WinRAR 對既有的檔案尋找賦予的名稱,如果找到,
                   則增加壓縮檔編號直到檔名唯一為止。


            每一個上述的格式字串各代表加入壓縮檔檔名的一個字元。例如,使用
            WW 代表兩位數星期數,YYYY 定義四位數年份。


            如果格式字串的第一個字元是 '+',則日期字串及基本壓縮檔名的順
            位就對調。因此日期就會拿來當作壓縮檔名稱。


            格式字串可以包含選用文字,並包含於 '{' 及 '}' 字元中。此文字會插
            入壓縮檔名中。


            所有其他加入壓縮檔的字元則不會變更。


            如果您要更新已經存在的壓縮檔,請小心使用 -ag 開關。基於前次使用
            -ag 的格式字串及時間的不同,所產生的壓縮檔跟現存的可能不一樣。要
            是這樣,RAR 會產生新的壓縮檔,不會更新已存在的檔案。


            範例:


            1) 使用預設的 YYYYMMDDHHMMSS 格式


                winrar a -ag backup


            2) 使用 DD-MMM-YY 格式


                winrar a -agDD-MMM-YY backup


            3) 使用 YYYYMMDDHHMM 格式,要放在 'backup' 之前


                winrar a -ag+YYYYMMDDHHMM backup


            4) 使用 YYYY-WW-A 格式,包含欄位敘述


               rar a -agYYYY{年}-WW{週}-A{工作週} backup


            5) 使用 YYYYMMDD 及壓縮檔編號。萬一一天使用多次 YYYYMMDD 格式
               遮罩,則建立唯一檔名。


               rar a -agYYYYMMDD-NN backup


    -ao     加入有保存屬性設定的
            (只有 Windows 版本有效)。


            範例:


            加入磁碟機 C: 具有設定「保存」屬性的全部檔案到 "f:backup" 並
            清除檔案的「保存」屬性



            rar a -r -ac -ao f:backup c:\*.*



    -ap     設定內部壓縮檔路徑。當加入檔案到壓縮檔以及當解壓縮時從檔案名
            稱移除時,將會使用與此選項結合的路徑


            舉例來說,如果您希望加入檔案 readme.txt 到壓縮檔 release 的資
            料夾 DOCS\ENG,您可以執行:


            rar a -apDOCS\ENG release readme.txt


            或解壓縮 ENG 到目前資料夾:



            rar x -apDOCS release DOCS\ENG\*.*



    -as     壓縮檔內容同步化


            如果此選項使用於壓縮時,在目前加入的檔案清單中不存在的壓縮後
            檔案,將會從壓縮檔中刪除。它可以很方便的與 -u 選項結合,用來
            同步化壓縮檔及壓縮的資料夾的內容。


            舉例來說,在下面命令之後:


            rar a -u -as backup sources\*.cpp


            壓縮檔 backup.rar 將只會包含來源資料夾的 *.cpp 檔案,其他的
            全部檔案將會從壓縮檔中刪除。它看起來就好像建立新壓縮檔,但有
            個重要的例外: 如果從上次備份後沒有修改過的檔案,這項作業會比
            建立新壓縮檔的作業快上許多。



    -av     放置憑證驗證 (註冊版才有效)。
            RAR 將會放置在每一個新增及更新的壓縮檔,關於建立者、最後的
            更新時間和壓縮檔名稱資訊。


            如果壓縮檔包含憑證驗證,而且已被修改,而選項未指定時,原
            封裝認證資訊將會被移除。


            當解壓縮,測試,列出或更新的時候和有 '-av' 選項的壓縮檔,RAR
            將會執行完整的驗證並且顯示訊息:


              Verifying authenticity information ...


            在成功的憑證驗證情況,訊息 'OK',建立者名稱和最後的更新資
            訊將會被顯示。在憑證驗證失敗的情況,訊息 'FAILED' 將會被
            顯示。


            為了充分展現憑證驗證的特色,強烈建議使用 '-av,' 散佈軟體。


            要啟用憑證驗證功能,程式必須註冊。請接洽您當地的銷售地點
            或全球散佈中心。



    -av-    停用檢查或加入憑證驗證。



    -cfg-   忽略讀取組態設定及環境變數。



    -cl     將檔名轉換成為小寫。



    -cu     將檔名轉換成為大寫。



    -c-     不啟動註解顯示。



    -df     壓縮後刪除壓縮檔。


            移動檔案到壓縮檔。此選項結合命令 a 執行時的動作相同於命令 m。



    -dh     開啟共享的檔案。


            允許處理由其他應用程式開啟來寫入的檔案。


            當應用程式允許檔案讀取權限,但所有檔案存取又被禁止,檔案開啟
            仍為失敗時,這個選項很有用。


            這個選項是有危險性的,因為它允許加入檔案到壓縮檔,而檔案可能
            正由其他應用程式進行修改中。使用時請小心。



    -ds     在結實壓縮檔時不排序壓縮的檔案。



    -ed     不加入空白的目錄


            此選項指示,如果目錄是空的,不要將它加入壓縮檔。當解壓縮這類
            壓縮檔時,RAR 根據內含檔案的路徑建立非空白目錄。空白目錄的資
            訊會消失。除了名稱 (存取權限、資料流等) 之外的所有非空白目錄
            也會消失。請只有在不需要這些資訊時才使用這個項目。



    -ee     不處理延伸屬性


            停用保存和恢復檔延伸屬性。僅對 OS/2 版本有效。



    -en     不加入「壓縮檔尾」區塊


            預設情況下,在新建或更新的壓縮檔的結尾,RAR 會加入「壓縮檔
            尾」區塊。這樣允許安全地跳過外部資料如數位簽章等,但是在一些
            特殊的情況下停用該特性會變得很有用。例如,如果經由不可靠的連
            線,在兩個系統間傳輸一個壓縮檔,同時發送者在壓縮檔裡加入了新
            檔,很重要的一點是,確保在傳輸過程中已經接收的部分不會被另一
            端所修改。


            這個選項不能用於分割檔,因為壓縮檔的結束部分包含著正確處理分
            割檔案的重要資訊。


    -ep     從名稱中排除路徑。包含此選項時,檔案在加入壓縮檔時不會包含路
            徑資訊。這可能會有在壓縮檔中,存在數個相同名稱的結果。



    -ep1    從名稱排除基本目錄,不儲存在命令列輸入的路徑


            範例:


            全部在目錄 tmp 的檔案及目錄將會加入到壓縮檔 'test',但不包
            含路徑 'tmp\'


            rar a -ep1 -r test 'tmp\*'


            這相當於命令:


            cd tmp
            rar a -r ..\test
            cd ..



    -ep2    擴大成完整路徑。當壓縮時儲存完整檔案路徑 (除了磁碟機代號和前
            導的分隔符號)。



    -ep3    擴大成完整路徑,包含磁碟機代號。僅提供 Win32 版本適用。


            本開關儲存壓縮時的完整路徑,包含磁碟機代號。磁碟機代號分隔 (
            冒號) 以底線替代。


            如果您使用 -ep3 來解壓縮,會自動將底線變回冒號,來將解壓縮檔案
            還原回當初的路徑及磁碟。如果使用者也指定目的地路徑,則會被忽略
            。


            此開關能協助您備份許多磁碟至一個壓縮檔中,例如,您可以執行:


            rar a -ep3 -r backup.rar c:\ d:\ e:\


            來建立備份,而:


            rar x -ep3 backup.rar


            來還原。


            但是請注意您一定要確定解壓縮檔沒有包含惡意的程式才能用 -ep3。
            也就是說,請用於自己建立的壓縮檔才值得信賴。本開關能取代在您電
            腦任何路徑的任何檔案,一般來說適用於備份及還原的用途。



    -e[+]<attr>
            指定檔案排除屬性遮罩。


            是十進位,八進位 (以 '0' 前導) 或十六進位 (以 '0x' 前導) 的數
            字格式。


            預設值 <attr> 前面沒有 '+',此開關定義例外的遮罩。如果 bitwise
            的結果及在 <atr> 和檔案之間屬性不為 0, 那麼檔案將不會被加入到
            壓縮檔。


            如果出現 '+' 符號,就可以指定包含的遮罩。只有符合至少一項遮罩
            規定的檔案才會被加入壓蘇檔。


            在 Windows 版本,也可以使用代替數位的遮罩符號 D,  S,  H, 及
            R 指示目錄及檔案的系統,隱藏,和唯讀屬性。給予的屬性順序並不
            重要。Unix 版本支援 D 和 V 符號來定義目錄及裝置屬性。


            您可以於同一個命令中同時使用 -e<attr> 及 -e+<attr>。


            例如:


            1) 壓縮檔只有目錄名稱,沒有內容


               rar a -r -e+d dirs


            2) 不要壓縮系統及隱藏檔:


               rar a -esh files



    -f      整理檔案。可使用於壓縮檔解壓縮或是建立時。命令字串 "a -f"
            對等於命令 f。您也可以使用選項 "-f" 於命令 m。假如選項 "-f"
            使用於命令 x 或 e,此時只有舊檔案會被從壓縮檔解開的新版本給取
            代。壓縮後的檔案,沒有符合的未封裝檔案,則不會解壓縮。



    -hp[p]  檔案資料和檔頭全部加密。


            這個選項和 -p[p] 很相似,但是選項 -p 只加密檔案資料,而保留如
            檔名等其他資訊。這個選項加密包括檔案資料、檔名、大小、屬性、
            註解和其他資料區塊等所有敏感的文件範圍。所以提供了更高的保密
            等級。使用了 -hp,沒有密碼甚至連壓縮檔的檔案清單都無法看到。


            例如:


            rar a -hpfGzq5yKw secret report.txt


            使用密碼 'fGzq5yKw' 將檔案 report.txt 加入到加密壓縮檔
            secret.rar 裡。


    -id[c,d,p,q]
            停用訊息。


            開關 -idc 不顯示版權字串。


            開關 -idd 在操作完畢不顯示 [完成] 字串。


            開關 -idp 不顯示百分比進度。


            開關 -idq 啟用安靜模式,所以只顯示錯誤訊息及問題。


            您可以一次使用多個參數,例如 -idcdp 是有效的。


    -ieml[.][位址]
            經由電子郵件發送壓縮檔。僅對 Win32 版本有效。


            為電子郵件加入由更新或新建所建立的壓縮檔做為附件。您必須有相容
            MAPI 的電子郵件客戶端程式來使用這個選項 (目前大部分的電子郵件
            應用程式都支源 MAPI 介面)。


            您可以在選項裡直接輸入收件人的電子郵件位址或是留空,後者您的電
            子郵件程式會提示您輸入。


            如果您在 -ieml 後面加一個 '.' 字元,在成功附到電子郵件後,將會
            刪除壓縮檔。如果在分割壓縮時使用了這個選項,那麼每一個分割檔將
            會附加到獨立的電子郵件上。也可以用逗號或分號指定多個電子郵件。


    -ierr   傳送所有的錯誤到 stderr。



    -ilog[name]
            記錄錯誤到檔案 (註冊版才有效)。


            寫入錯誤資訊到 RAR 目錄下的 rar.log 檔裏,也可以在選項裡指定另
            一個日誌檔名來代替預設的 rar.log,例如: -ilogc:\log\backup.log,
            如果指定的檔名不包含路徑,則在 RAR 目錄下建立日誌。


    -inul   關閉全部的訊息。



    -ioff   完成操作時關閉電腦。硬體必須能配合支援才行。僅限 Win32 版本。


    -isnd   啟用音效提示。



    -k      鎖定壓縮檔,任何會變更壓縮檔的命令一律忽略。



    -kb     保留損壞的解壓縮檔案。


            RAR 在預設的時候,解壓縮有 CRC 錯誤的檔案會予刪除,選項 -kb
            則指定有 CRC 錯誤時不要刪除。



    -m<n>   設定壓縮方式:


            -m0   僅儲存     加入檔案到壓縮檔但是不壓縮
            -m1   速度最快   最快速的方法 (最低的壓縮)
            -m2   速度快     快速壓縮法
            -m3   一般       一般 (預設) 壓縮方法
            -m4   壓縮佳     良好的壓縮方法 (較高的壓縮)
            -m5   壓縮最佳   最佳的壓縮方法 (最高壓縮但速度最慢)


            如果這個選項未指定,RAR 使用 "-m3" 方式(一般壓縮)。


            預設情況下,RAR 在 -m1 和 -m2 方式下只使用一般壓縮演算法,進
            階演算法如音訊和真彩壓縮只在 -m3 到 -m5 方式下啟用,進階文字
            壓縮只在 -m4, -m5 下啟用。這些預設值可以透過 -mc 選項改變。



    -mc<參數>
            設定進階壓縮參數


            這個選項主要用於基準測試 (benchmark) 和試驗,通常在真實環境
            下,最好讓 RAR 自動選擇最佳的參數。請注意,不正確地使用這個
            選項可能會引起非常嚴重的性能和壓縮比下降,所以只有你完全明白
            怎麼做的情況下,才使用這個選項。


            語法如下:


            -mc[參數1][:參數2][模組][+ 或 -]


            這裏 <模組> 是一個特定範圍表示已經被設定好的一部分壓縮演算法。


            它的值如下:


              A       - 音訊壓縮
              C       - 真彩 (RGB) 資料壓縮
              D       - delta 壓縮
              E       - 32 位元 x86 Intel 可執行程式壓縮
              I       - 64 位元 Intel Itanium 可執行程式壓縮
              T       - 文字壓縮。


            選項末端的 '+' 符號,表示應用所選的演算法模組來處理所有的資
            料。而 '-' 符號則停用該模組。如果沒有指定符號,那麼 RAR 將
            會根據資料和當前的壓縮演算法自動選擇模組。


            選項 -mc- 停用所有可選的模組,只允許一般的壓縮演算法。


            <參數1> 和 <參數2> 根據模組而決定的參數,其描述如下:


            音訊壓縮、delta 壓縮:


            <參數1> 是頻道的位元組數 (可以是 1-31)。
            RAR 分離多位元組頻道為單位元,例如,RAR 把兩個 16 位的音訊頻
            道當作四位元的頻道。


            <參數2> 忽略。



            32位元 x86 Intel 可執行程式壓縮,
            64位元 Intel Itanium 可執行程式壓縮,
            真彩 (RGB) 資料壓縮:


            <參數1> 和 <參數2> 都忽略。



            文字壓縮:


            <參數1> 是 PPM 演算法的階數 (可以是 2-63)。
            通常高一些的值可以稍微提高冗餘數據的壓縮比,但是只有給 PPM
            提供充足記憶體才可以。記憶體不足的情況下,可能會起反作用。
            過高的階數會降低壓縮和解壓縮的速度。


            <參數2> 以兆為單位分配給 PPM 演算法的記憶體(1-128)。
            高一些的值可以提高壓縮比,但是要注意在壓縮和解壓縮時 PPM 將
            使用同樣大小的記憶體空間,所以如果你在建立壓縮檔時,分配太多
            的記憶體空間的話,別人在擁有較少記憶體的電腦上解壓縮該壓縮檔
            時,可能會有問題。解壓縮雖然可以透過使用虛擬記憶體進行,但是
            可能會變得很慢。


            例如:


            1) 選項 -mc1a+ 對所有資料強制使用 8 位元單聲道音訊壓縮演算法。


            2) 選項 -mc10:40t+ 強制對所有資料使用文字壓縮演算法,設定壓
               縮階數為 10 並且分配 40MB 的記憶體空間。


            3) 選項 -mc12t 設定文字壓縮演算法使用的階數為 12,並且由 RAR
               決定何時使用該演算法。


            4) 選項 -mct- -mcd- 表示停用文字和 delta 壓縮演算法。



    -md<n>  這個選項允許用 <n> Kb 來選擇參照索引大小。<n> 必須是 64、128、
            256、512、1024、2048 或 4096, 或用字母'a'、'b'、'c'、'd'、
            'e'、 'f' 或 'g' 表示。


            載式參照索引,是供壓縮運算法使用的特殊記憶體區域。如果正在壓
            縮的 (或在結實壓縮檔,總計檔案大小的範例) 檔案大小比參照索引
            還大,此時增加參照索引大小通常會增加壓縮比,降低封裝的速度,
            和增加記憶體需求。


            如果參照索引明顯比壓縮的來源資料大,RAR 可以降低參照索引的大
            小。這有助於不降低壓縮比的情況下減少所需的記憶體。


            範例:


            RAR a -s -mdd sources *.asm
                或
            RAR a -s -md512 sources *.asm


            將會建立結實壓縮檔並使用 512 Kb 參照索引。



    -ms[清單]
            指定儲存的檔案類型。


            指定檔類型,這些檔只儲存不壓縮。這個選項可以用來儲存已經壓縮
            過的檔,有助於提高壓縮速度,不會有明顯的壓縮比損失。


            選用的 <清單> 參數定義用分號隔開的檔副檔名清單。例如,-msrar;zip;
            jpg 將會強迫 RAR 不壓縮只儲存所有的 RAR 和 ZIP 壓縮檔以及所有
            的 JPG 圖像。清單也允許使用萬用字元,因此 -ms*.rar;*.zip;*.jpg
            也一樣。


            如果沒有指定 <清單>,-ms 選項將使用預設的檔副檔名集合,包括如下的
            檔案類型:


            ace, arj, bz2, cab, gz, jpeg, jpg, lha, lzh, mp3, rar, zip, taz,
            tgz, z


    -n<f>   只包含指定的檔案 <f>。萬用字元可以用在檔案遮罩地名稱及檔案部份。
            您可以一次指定多個 '-n' 開關。


            這個開關不能取代一般的檔案遮罩。檔案仍然要寫在命令列中。這只是另
            一個控制檔案處理的開關,只處理符合 -n 開關規定的檔案。有時候可以
            節省命令的長度。


            例如,如果您要壓縮在資料夾 Project 及 Info 中,所有 *.txt 及 *.lst
            檔案,您可以輸入:


            rar a -r text Project\*.txt Project\*.lst Info\*.txt Info\*.lst


            或使用 -n 開關:


            rar a -r -n*.txt -n*.lst text Project Info



    -n@<lf> 使用指定的檔案清單包含檔案。


            跟 -n<f> 開關很像,但是從檔案清單讀取遮罩。


            例如:


            rar a -r -n@inclist.txt text Project Info


    -oc     設定 NTFS 壓縮屬性。僅適用於 Win32 版本。


            本開關可以在解壓縮檔案時還原 NTFS 的壓縮屬性。RAR 在壓縮檔案時
            會儲存「壓縮」檔案屬性,但除非使用 -oc 開關,否則在解壓縮時不會
            主動還原此屬性。


    -ol     儲存符號連結當成檔案的替代連結。
            只在 Unix 版本有效。



    -ow     當壓縮儲存檔案安全資訊及解壓縮還原它的時候,使用此選項。


            Unix 與 BeOS 的 RAR 版本在使用此選項時則儲存檔案擁有者、群
            組,檔案存取權及審查資訊,但只在您有必須的權利範圍下有效。
            注意,這僅在 Windows 下的 NTFS 檔案系統支援的安全下有效。



    -os     儲存 NTFS 資料串流,只在 Win32 版本有效。


            此選項意味著只能在 Windows NT 的 NTFS 檔案系統下使用,並允許
            儲存與檔案相關聯的交替資料串流。在像是使用來維持某些檔案描述
            所依據的串流,在 Windows 2000 及 XP 底下尤其重要。如果您使用
            RAR 來備份您的 NTFS 磁碟時,建議您指定這個參數。



    -o+     覆寫現存的檔案。



    -o-     不覆寫現存的檔案。



    -p[p]   在壓縮或解開加密的壓縮檔期間,設定密碼 <密碼> 給加密的檔案。
            密碼的大小寫必須吻合。在命令列時,如果您省略了密碼,您將會

arrow
arrow
    全站熱搜

    GordonSu 發表在 痞客邦 留言(0) 人氣()