windows中WinRAR命令行參數

用法:     rar <命令> -<開關 1> -<開關 N> <壓縮文件> <文件...>
               <@列表文件...> <解壓路徑">

<命令>
a             添加文件到壓縮文件
c             添加壓縮文件註釋
cf            添加文件註釋
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[格式]      使用當前日期生成壓縮文件名
ao            添加具有壓縮屬性的文件
ap<格式>      添加路徑到壓縮文件中
as            同步壓縮文件內容
av            添加用戶身份校驗(僅註冊版本可用)
av-           禁用用戶身份校驗
c-            禁用註釋顯示
cfg-          禁用讀取配置
cl            名稱轉換爲小寫
cu            名稱轉換爲大寫
df            壓縮後刪除文件
dh            打開共享文件
ds            對固實壓縮文件禁用名稱排序
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,4096 or A-G)
ms[ext;ext]   指定存儲的文件類型
n<文件>       僅包含指定的文件
n@            從標準輸入設備讀取文件名到包括
n@<列表>      在指定的文件列表包括文件
o+            覆蓋已存在文件
o-            不覆蓋已存在文件
oc            設置 NTFS 壓縮屬性
os            保存 NTFS 流
ow            保存或恢復文件所有者和組
p[密碼]       設置密碼
p-            不詢問密碼
r             遞歸子目錄
r0            僅遞歸通配符名稱的子目錄
ri<P>[:<S>]   設置優先級(0-默認,1-最小..15-最大)和以毫秒爲單位的休眠時間
rr[N]         添加數據恢復記錄
rv[N]         創建恢復卷
s[<N>,v[-],e] 創建固實壓縮文件
s-            禁用固實壓縮文件
sfx[名稱]     創建自解壓壓縮文件
st[名稱]      從標準輸入設備讀取數據(stdin)
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<文件>       從文件讀取壓縮文件註釋

舉個例子:

1. 建立一個批處理文件,裏頭起作用的只有1行:)

=======================================

BackFav.bat(名字可以隨便起)文件內容:

REM 這個批處理文件是用來自動備份我的收藏夾
REM WinRAR <命令> -<開關1> -<開關N> <壓縮文件> <文件...> <@列表文件...> <解壓路徑">
"D:"Program Files"WinRAR"WinRAR.exe" a -as -r -sfx -zsfxpara.txt -EP1 "d:"my documents"Favorites.exe" "%USERPROFILE%"Favorites"

=========================================

參數說明:

a:                   添加指定的文件(源目錄,這裏是"%USERPROFILE%"Favorites")和文件夾到壓縮文件(目標文件,這裏是"d:"my documents"Favorites.exe")中。

-as:                這是一個開關,指添加方式是“同步壓縮文件內容”

-r:                  表示“包含子文件夾”

-sfx:               表示建立的是一個自解壓文件

-zsfxpara.txt: 從文件sfxpara.txt讀取壓縮文件註釋,這注釋有什麼用後面解釋

-ep1:             表示不把路徑%USERPROFILE%保存在壓縮文件中

2. 註釋文件的作用

建立壓縮文件的時候不光要考慮壓縮那些文件,還要考慮怎麼解壓縮。通過註釋文件可以向壓縮包傳遞許多有用的信息。

sfxpara.txt內容:

PATH=%USERPROFILE%"
Silent=1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章