<<下列所示可以在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] 在壓縮或解開加密的壓縮檔期間,設定密碼 <密碼> 給加密的檔案。
密碼的大小寫必須吻合。在命令列時,如果您省略了密碼,您將會
留言列表