Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 系統工具 >> WinRAR命令行參數整理

WinRAR命令行參數整理

日期:2017/2/8 9:01:16      編輯:系統工具

WinRAR支持命令行執行壓縮與解壓縮等,而且就一個rar.exe就能支持圖形界面的很多操作,特別方便遠程管理等

我的實例:
將D:/wk.doc 壓縮為:final.rar
d:/winrar/rar a d:/final.rar d:/wk.doc

將final.rar中的wk.doc解壓到F:盤
rar e d:/final.rar F:

將final.rar轉換成自解壓文件
rar s final,rar(默認轉換到同級目錄下了)

給自解壓文件(.exe)添加注釋(設置默認解壓路徑等)
rar c -zwk.txt d:/final.exe

直接創建自解壓文件:
rar a -sfx d:/cc.exe d:/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,4096 or A-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 這個批處理文件是用來自動備份我的收藏夾
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


---------------------------------
從命令行也可以運行-WinRAR-命令,常規的命令行語法描述如下:
WinRAR-----
命令-要-WinRAR-運行的字符組合代表功能
開關-切換操作指定類型,壓縮強度,壓縮文件類型,等等的定義。
壓縮文件-要處理的壓縮文件名。
文件-要處理的文件名。
列表文件-列表文件是包含要處理文件名稱的純文本。文件名應該在第一卷啟動。可以在列表文件中使用//字符後添加注釋
。例如,你可以包含兩列字符串創建-backup.lst:c:\work\doc\*.txt-//備份文本文檔-c:\work\image\*.bmp-//備份圖片
c:\work\misc並接著運行:[email protected]你可以在命令行中同時指定普通的文件名和列表文件名。
解壓路徑-只與命令-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-刪除壓縮文件中的文件
從壓縮文件刪除指定的文件和文件夾。此命令行命令相當於-壓縮文件管理-命令-刪除。

Copyright © Windows教程網 All Rights Reserved