我的實例:
將D:/wk.doc壓縮為:final.rar
d:/winrar/rarad:/final.rard:/wk.doc
將final.rar中的wk.doc解壓到F:盤
rared:/final.rarF:
將final.rar轉換成自解壓文件
rarsfinal,rar(默認轉換到同級目錄下了)
給自解壓文件(.exe)添加注釋(設置默認解壓路徑等)
rarc-zwk.txtd:/final.exe
直接創建自解壓文件:
rara-sfxd:/cc.exed:/cc.txt
用法:rar<命令>-<開關1>-<開關N><壓縮文件><文件...>
<@列表文件...><解壓路徑>
<命令>
a添加文件到壓縮文件
c添加壓縮文件注釋
cf添加文件注釋
ch改變壓縮文件參數
cw寫入壓縮文件注釋到文件
d刪除壓縮文件中的文件
e解壓壓縮文件到當前目錄
f刷新壓縮文件中的文件
i[參數]=<串>在壓縮文件中查找字符串
k鎖定壓縮文件
l[t,b]列出壓縮文件[技術信息,簡潔]
m[f]移動到壓縮文件[僅對文件]
p打印文件到標準輸出設備
r修復壓縮文件
rc重建丟失的卷
rn重命名壓縮文件
rr[N]添加數據恢復記錄
rv[N]創建恢復卷
s[名字|-]轉換壓縮文件為自解壓格式或轉換回壓縮文件
t測試壓縮文件
u更新壓縮文件中的文件
v[t,b]詳細列出壓縮文件[技術信息,簡潔]
x用絕對路徑解壓文件
<開關>
-停止掃描
ac壓縮或解壓后清除存檔屬性
ad添加壓縮文件名到目標路徑
ag[格式]使用當前日期生成壓縮文件名
ai忽略文件屬性
ao添加具有壓縮屬性的文件
ap<格式>添加路徑到壓縮文件中
as同步壓縮文件內容
av添加用戶身份校驗(僅注冊版本可用)
av-禁用用戶身份校驗
c-禁用注釋顯示
cfg-禁用讀取配置
cl名稱轉換為小寫
cu名稱轉換為大寫
df壓縮后刪除文件
dh打開共享文件
dr刪除文件到回收站
ds對固實壓縮文件禁用名稱排序
dw檔案處理后清除文件
e[+]<屬性>設置文件排除和包括屬性
ed不添加空目錄
en不添加"壓縮文件結束"標志
ep從名稱中排除路徑
ep1從名稱中排除基本目錄
ep2展開為完整路徑
ep3擴展路徑為包含盤符的完全路徑
f刷新文件
hp[密碼]同時加密文件數據和文件頭
id[c,d,p,q]禁用消息
ieml[屬性]用E-mail發送壓縮文件
ierr發送所有消息到標準錯誤設備
ilog[名稱]把錯誤寫到日志文件(只有注冊版本可用)
inul禁用所有消息
ioff完成一個操作后關閉PC電源
isnd啟用聲音
k鎖定壓縮文件
kb保留損壞的已解壓文件
m<0..5>設置壓縮級別(0-存儲...3-默認...5-最大)
mc<參數>設置高級壓縮參數
md<大小>以KB為單位的字典大小(64,128,256,512,1024,2048,4096orA-G)
ms[ext;ext]指定存儲的文件類型
mt<線程>設置線程數
n<文件>僅包含指定的文件
n@從標準輸入設備讀取文件名到包括
n@<列表>包含在指定的列表文件中列出的文件
o[+|-]設置覆蓋模式
oc設置NTFS壓縮屬性
or自動重命名文件
os保存NTFS流
ow保存或恢復文件所有者和組
p[密碼]設置密碼
p-不詢問密碼
r遞歸子目錄
r-禁用遞歸
r0僅遞歸通配符名稱的子目錄
ri<P>[:<S>]設置優先級(0-默認,1-最小..15-最大)和以毫秒為單位的休眠時間
rr[N]添加數據恢復記錄
rv[N]創建恢復卷
s[<N>,v[-],e]創建固實壓縮文件
s-禁用固實壓縮文件
sc<chr>[obj]指定字符集
sfx[名稱]創建自解壓壓縮文件
st[名稱]從標準輸入設備讀取數據(stdin)
sl<大小>處理小于指定大小的文件
sm<大小>處理超過指定大小的文件
t壓縮后測試文件
ta<日期>添加日期<日期>后修改的文件,日期格式YYYYMMDDHHMMSS
tb<日期>添加日期<日期>前修改的文件,日期格式YYYYMMDDHHMMSS
tk保留原始壓縮文件時間
tl設置壓縮文件時間為最新文件時間
tn<時間>添加<時間>以后的文件
to<時間>添加<時間>以前的文件
ts<m,c,a>[N]保存或恢復文件時間(修改,創建,訪問)
u更新文件
v自動檢測創建卷的大小或者列出所有的卷
v<大小>[k,b]創建卷大小=<大小>*1000[*1024,*1]
vd創建容量前清除磁盤內容
ver[n]文件版本控制
vn使用舊風格的卷命名方案
vp每卷之前暫停
w<路徑>指定工作目錄
x<文件>排除指定的文件
x@從標準輸入設備讀取要排除的文件名
x@<列表>排除在指定的列表文件中列出的文件
y假設對全部詢問都回答是
z[文件]從文件讀取壓縮文件注釋
D:WinRAR>
================
舉個例子:
1.建立一個批處理文件,里頭起作用的只有1行:)
=======================================
BackFav.bat(名字可以隨便起)文件內容:
REM這個批處理文件是用來自動備份我的收藏夾
REMWinRAR<命令>-<開關1>-<開關N><壓縮文件><文件...><@列表文件...><解壓路徑">
"D:"ProgramFiles"WinRAR"WinRAR.exe"a-as-r-sfx-zsfxpara.txt-EP1"d:"mydocuments"Favorites.exe""%USERPROFILE%"Favorites"
=========================================
參數說明:
a:添加指定的文件(源目錄,這里是"%USERPROFILE%"Favorites")和文件夾到壓縮文件(目標文件,這里是"d:"mydocuments"Favorites.exe")中。
-as:這是一個開關,指添加方式是“同步壓縮文件內容”
-r:表示“包含子文件夾”
-sfx:表示建立的是一個自解壓文件
-zsfxpara.txt:從文件sfxpara.txt讀取壓縮文件注釋,這注釋有什么用后面解釋
-ep1:表示不把路徑%USERPROFILE%保存在壓縮文件中
2.注釋文件的作用
建立壓縮文件的時候不光要考慮壓縮那些文件,還要考慮怎么解壓縮。通過注釋文件可以向壓縮包傳遞許多有用的信息。
sfxpara.txt內容:
PATH=%USERPROFILE%"
Silent=1
---------------------------------
從命令行也可以運行-WinRAR-命令,常規的命令行語法描述如下:
WinRAR-----
命令-要-WinRAR-運行的字符組合代表功能
開關-切換操作指定類型,壓縮強度,壓縮文件類型,等等的定義。
壓縮文件-要處理的壓縮文件名。
文件-要處理的文件名。
列表文件-列表文件是包含要處理文件名稱的純文本。文件名應該在第一卷啟動。可以在列表文件中使用//字符后添加注釋
。例如,你可以包含兩列字符串創建-backup.lst:c:workdoc*.txt-//備份文本文檔-c:workimage*.bmp-//備份圖片
c:workmisc并接著運行:-winrar-a-backup-@backup.lst你可以在命令行中同時指定普通的文件名和列表文件名。
解壓路徑-只與命令-e-和-x-,搭配使用。指出解壓文件添加的位置。如果文件夾不存在時,會自動創建。
注意事項
a)-如果未指定-文件-或是-列表文件-時,WinRAR-將會以缺省的-*.*-運行全部的文件;
b)-如果未指定壓縮文件擴展名時,WinRAR-將會使用在-壓縮配置-中選定的默認壓縮文件格式。但你可以指定-.RAR-或-.ZIP-擴展
名來替換它們;
c)-在命令行所輸入的開關會替換相同的配置設置值;
d)-在命令-c、e、s、t、rr、k-和-x-可在壓縮文件名中使用通配符。如此可以用單個的命令來進行超過一個以上的壓縮文件,除此
之外,如果你指定--r-開關于這些命令時,它們將會搜索在子文件夾中的壓縮文件;
e)-某些命令和開關只應用在-RAR-壓縮文件,有些則在-RAR-和-ZIP-都可使用,而某些則可應用在全部的壓縮文件格式。這一些都
得看壓縮文件格式所提供的特性而定;
f)-命令和開關的大小寫是相同意思的,你可以用大寫或者小寫來下命令均可。
---------------------------------------------------------------------------
a-添加文件到壓縮文件
添加指定的文件和文件夾到壓縮文件中。此命令行等同于-添加。
注意:-因為分卷壓縮文件修改是禁用的,此命令無法應用來更新分卷壓縮文件,只用于創建時。
例子:
a)-從當前文件夾添加全部-*.hlp-文件到壓縮文件-help.rar-中
WinRAR-a-help-*.hlp
b)-從當前文件夾和子文件夾壓縮全部文件成為-362000-字節大小、固實的、分卷自解壓文件-save.part1.exe,save.part2.rar,save.part3.rar-等,并在每一個分卷中添加恢復記錄
WinRAR-a--r--v362--s--sfx--rr-save
因為未指定文件名,全部文件-(*.*)-將會被添加。
c)-如果指定了文件夾名,并結合引用參數-開關--r,這時整個文件夾和子文件夾的全部內容都會被添加到壓縮文件中。下面的命令
將會把文件夾-Bitmaps-中全部的文件添加到-RAR-壓縮文件-Pictures-中
WinRAR-a--r-Pictures.rar-Bitmaps
當然這也可以使用常規格式用-Bitmaps-來代替-Bitmaps*.*。
c-添加壓縮文件注釋
此命令允許在壓縮文件中添加-注釋-。RAR-壓縮文件的最大注釋長度是-62000-字節,而-ZIP-壓縮文件則為-32768-字節。添加壓縮文件注釋也可以通過使用-壓縮文件管理-命令-添加壓縮文件注釋。
因為分卷壓縮文件修改是禁用的,所以注釋無法應用在分卷壓縮。當創建分卷壓縮時,你可以使用開關--z-來添加注釋到分卷壓縮。
例子:
a)-添加注釋到壓縮文件-distrib.rar
WinRAR-c-distrib.rar
b)-從文件添加注釋可以使用--z-開關。
WinRAR-c--zinfo.txt-dummy
cf-添加文件注釋
cw-寫入壓縮文件注釋到文件
d-刪除壓縮文件中的文件
從壓縮文件刪除指定的文件和文件夾。此命令行命令相當于-壓縮文件管理-命令-刪除。
注意:
1)-如果從壓縮文件刪除全部的文件時,空白的壓縮文件將會被刪除。
2)-因為分卷壓縮文件修改是禁用的,此命令無法應用于分卷壓縮。
例子:
從壓縮文件-dummy-刪除全部的-*.dmy-文件
WinRAR-d-dummy-*.dmy
e-解壓壓縮文件到當前目錄
忽略路徑解壓壓縮的文件到當前或指定的文件夾。此命令行對應的是-壓縮文件管理-命令-解壓到指定文件夾-并在-解壓路徑和選項對話框-“不解壓路徑”的選項是啟用時。
例子:
在當前文件夾,從全部的-RAR-壓縮文件解壓所有的-*.doc-文件到當前文件夾
WinRAR-e-*.rar-*.doc
f-刷新壓縮文件中的文件
只有在壓縮文件中的文件比添加的還舊時才更新。此命令不會把新文件添加到壓縮文件中。命令行等同于-添加到壓縮文件-并且
在-壓縮文件名和參數對話框-選擇了“只刷新已存在的文件”的更新模式。
因為分卷壓縮文件修改是禁用的,所以此命令無法應用在分卷壓縮。
另請參閱:-命令-A---添加文件到壓縮文件
i[參數]=-在壓縮文件中查找字符串
在壓縮文件中查找字符串。支持下列參數:
i---不區分大小寫查找(默認);
c---區分大小寫查找;
h---十六進制查找;
t---使用-ANSI,-Unicode-和-OEM-字符表;
如果沒有指定參數,它可以使用簡單的命令行語法-i-代替-i=
它還允許和其他參數一起指定‘t’變量,例如,ict=字符串,使用上述所有字符表執行區分大小寫的查找。
由于技術限制,現在-WinRAR-不支持在-ACE-和-7Z-壓縮文件格式中查找。
例子:
1)-winrar-"ic=first-level"--r-c:*.rar-*.txt
在磁盤C:中的-*.RAR-壓縮文件中的-*.txt-文件中執行區分大小寫搜索-"first-level"-字符串。
2)-rar-ih=-f0e0aeaeab2d83e3a9--r-e:texts
在-e:text-目錄下的-RAR-壓縮文件中查找十六進制字符串-f0-e0-ae-ae-ab-2d-83-e3-a9-。
k-鎖定壓縮文件
新聞熱點
疑難解答