『壹』 關於winrar的命令行版rar.exe,假設壓縮包中有很多個文件,某些情況下我只想把壓縮包中的某一個已知文
樓主參考:
RAR命令
功能描述:
WinRAR壓縮/解壓指定文件或目錄。
語法:
[命令] [開關1][開關N] [壓縮文件名] [盤符:]路徑]文件或目錄名]]] [@列表文件...] [解壓路徑]
以下是關於該命令的解壓部分參數的解釋,完全可以用UnRAR命令取代,其中[命令]參數只能使用一個,[開關]可以同時使用多個:
[命令]:
指定要操作的命令,可使用以下命令參數:
e 解壓壓縮文件到當前目錄。命令 e 只釋放其中的文件,不包括目錄;要包括其
中目錄,請選用命令 x 。
l[t,b] 列出壓縮文件[技術信息,簡潔]。
p 列印文件到標准輸出設備。
t 測試壓縮文件。
v[t,b] 詳細列出壓縮文件[技術信息,簡潔]。
x 用絕對路徑解壓文件。
[開關]:
可使用以下開關:
- 停止掃描。
ac 壓縮或解壓後清除存檔屬性。
ad 添加壓縮文件名到目標路徑。
ap<格式> 添加路徑到壓縮文件中。
av- 禁用用戶身份校驗。
c- 禁用注釋顯示。
cfg- 禁用讀取配置。
cl 名稱轉換為小寫。
cu 名稱轉換為大寫。
dh 打開共享文件。
ep 從名稱中排除路徑。
ep3 擴展路徑為包含盤符的完全路徑。
f 刷新文件。
id[c,d,p,q] 禁用消息。
ierr 發送所有消息到標准錯誤設備。
inul 禁用所有消息。
ioff 完成一個操作後關閉PC電源。
kb 保留損壞的已解壓文件。
n<文件> 僅包含指定的文件。
n@ 從標准輸入設備讀取文件名到包括。
n@<列表> 在指定的文件列表包括文件。
o+ 覆蓋已存在文件。
o- 不覆蓋已存在文件。
oc 設置NTFS壓縮屬性。
or 自動重命名文件。
ow 保存或恢復文件所有者和組。
p[密碼] 設置密碼。
p- 不詢問密碼。
r 遞歸子目錄。
ri<P>[:<S>] 設置優先順序(0-默認,1-最小..15-最大)和以毫秒為單位的休眠時間。
sl<大小> 處理小於指定大小的文件。
sm<大小> 處理超過指定大小的文件。
ta<日期> 添加日期 <日期> 後修改的文件,日期格式 YYYYMMDDHHMMSS。
tb<日期> 添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS。
tn<時間> 添加 <時間> 以後的文件。
to<時間> 添加 <時間> 以前的文件。
ts<m,c,a>[N] 保存或恢復文件時間(修改,創建,訪問)。
u 更新文件。
v 列出所有卷。
ver[n] 文件版本控制。
vp 每卷之前暫停。
x<文件> 排除指定的文件。
x@ 從標准輸入設備讀取要排除的文件名。
x@<列表> 排除指定列表文件中的文件。
y 假設對全部詢問都回答是。
[盤符:]路徑]文件或目錄名]]]:
指定需要解壓縮的文件或目錄位置和名稱。
@列表文件:
只解壓縮列表文件列出的文件。如果沒有指定列表文件的絕對路徑,則命令會認為列表文件在當前目錄。
[解壓路徑]:
指定要解壓到的目標文件夾位置。如果沒有指定路徑,默認會解縮到當前目錄。
實例:
1、將F:abc.rar壓縮文件(不包括其中的目錄)解壓到當前目錄(相當於右鍵—解壓到當前文件夾),請輸入:
rar e -y F:abc.rar
2、將F:abc.rar壓縮文件(不包括其中的目錄)解壓到F:aaa目錄,請輸入:
rar e -y F:abc.rarF:aaa
3、使用絕對路徑將F:abc.rar壓縮文件(包括其中的目錄)解壓到F:aaa目錄,請輸入:
rar x -y F:abc.rarF:aaa
4、僅從F:myrar.rar壓縮文件中的test子目錄中解壓Folder.jpg和AlbumArtSmall.jpg兩個文件到f: 目錄,請輸入:
Unrar e -y -nTestFolder.jpg-nTestAlbumArtSmall.jpgf:myrar f:
7、從List.txt讀取列出的文件列表,將F:myrar.rar壓縮文件解壓到f: 目錄,並將所有文件名稱轉化為小寫。排除test目錄中的Rar和abc兩個子目錄。先建立list.txt文件,輸入要排除的文件夾路徑,一行一個:
Test ar
Testabc
保存到F盤根目錄,然後輸入命令:
rar e -y -cl -x@f:list.txt f:myrar f:
8、僅從F:myrar.rar壓縮文件中解壓出大小小於2000位元組的文件(包括子目錄)到F: 目錄,請輸入:
rar e -y -sl2000F:myrar.rarF:
『貳』 解壓縮命令
我們知道WinRAR是個很古老的軟體,不僅歷史悠久而且功能強大。本文分享如何使用命令行語法(也順便介紹VB(A)中的Shell命令)來實現批量的壓縮文件和解壓縮文件。
1.首先,我們打開命令行。點擊Windows開始菜單,所有程序,附件,命令提示符,
右擊圖標,點擊「以管理員身份運行」(防止命令行許可權不夠無法執行)
2.或者按下快捷鍵Windows+R,輸入cmd,回車確定。
3.在命令行中,輸入WinRAR m -r -ep1 壓縮包保存路徑 被壓縮的文件(夾)路徑
然後回車,就可以將被壓縮的文件(夾),壓縮成一個WinRAR壓縮包。
注意,此命令執行後,原來被壓縮的文件或者文件夾,就自動刪除了!
4.如果不希望在得到壓縮包後,刪除原來的文件夾或文件,可以使用命令WinRAR a -r -ep1 -df 壓縮包保存路徑 被壓縮的文件(夾)路徑。
實用命令:
命令m 表示移動(壓縮後,刪除源文件)
命令a 表示添加壓縮
命令s 表示創建自解壓文件
實用開關:
-r 含子文件夾
-ai 忽略文件屬性
-cl 文件名小寫
-cu 文件名大寫
-ed 忽略空文件夾
-ep 忽略路徑信息
-ep1 表示忽略被壓縮的根文件夾
-ep2 包含最完整路徑信息(除驅動器)
-df 表示壓縮後刪除源文件
-dr 刪除源文件到回收站
-or 自動重命名同名文件
如何使用命令行解壓縮文件?
1.WinRARx壓縮包路徑解壓縮到目標文件夾的路徑
2.解壓縮保留路徑,WinRAR e 壓縮包路徑 解壓縮到目標文件夾的路徑
3.解壓縮忽略路徑,忽略路徑的意思,就是解壓縮時,壓縮包原來裡面有文件夾的,解壓縮之後,只能得到所有文件,而文件夾沒了。
『叄』 怎麼用winrar命令行壓縮zip文件
WINRAR比較新的版本,命令行直接支持zip文件的。例子如下
壓縮一個目錄(壓縮two這個目錄)
winrar.exe a c:\one\two.zip c:\one\two
壓縮一個文件(壓縮three.bmp這個文件)
winrar.exe a c:\one\two\three.zip c:\one\two\three.bmp
如果命令執行不了,嘗試把開頭的winrar.exe前面加上完整路徑,例如"c:\Program Files\WinRAR\winrar.exe ………………"
『肆』 如何使用winrar的命令行解壓tar文件
windows中winrar命令行方式使用
在Windows系統中的文件壓縮/解壓縮工具winrar功能強大,雖然我們都習慣於用圖形界面的winrar,但是它也能在命令行方式下面使用,這在企圖讓winrar批量自動壓縮解壓縮的時候尤其有用。
它自帶的幫助也非常的全面,現在從中擇出來一些比較常用的總結一下,以免再找的時候比
較頭暈
1,最簡單的壓縮命令:
winrar a asdf.txt.rar asdf.txt
a的意思是進行壓縮動作,後面第一個參數是被壓縮後的文件名,後綴當然是rar了,最後面
的參數就是要被壓縮的文件名
2,最簡單的解壓縮命令:
winrar e asdf.txt.rar
e的意思是執行解壓縮,解壓縮的文件是後面這唯一的參數,但是這個e解壓縮是把解出來的
文件釋放到當前目錄下面,與asdf.txt.rar文件並列了,因此,更加實用的是下面的帶路徑
解壓縮。
3,帶路徑的解壓縮命令:
winrar x asdf.rar
x的意思是執行帶絕對路徑解壓動作,這會在當前文件夾下創建一個文件夾asdf,把壓縮包
里的文件、文件夾不改動結構釋放到文件asdf裡面,就像我們在winrar的圖形界面下看到的
一樣。
4,指定壓縮級別壓縮:
winrar a -m5 asdf.tr.rar asdf.tr
要被壓縮的不再是一個txt文本,而是一個文本格式的十幾M的模擬數據文件,希望能夠最大
程度的壓縮。使用壓縮參數-m5。在winrar中,執行操作是不帶前導-符號的參數,比如「a
」或「x」,而修飾這種動作的參數,使用帶前導符號「-」的參數,比如-m5。其中-m就是
指定壓縮級別的參數,壓縮級別有如下五級:
-m0 存儲 添加到壓縮文件時不壓縮文件。
-m1 最快 使用最快方式(低壓縮)
-m2 較快 使用快速壓縮方式
-m3 標准 使用標准(默認)壓縮方式
-m4 較好 使用較好壓縮方式(較好壓縮,但是慢)
-m5 最好 使用最大壓縮方式(最好的壓縮,但是最慢)
默認的是-m3級別,級別不同,對於大數據量的文本文件壓縮後的文件大小有很大的差異
5,指定壓縮後刪除原文件:
winrar a -m5 -df asdf.tr.rar asdf.tr
用參數-df指定壓縮為asdf.tr.rar壓縮文件後,刪除原文件asdf.tr,也可以是:
winrar m -m5 asdf.tr.rar asdf.tr
這個m的意思是把文件asdf.tr移動入壓縮文件asdf.tr.rar中
6,創建自解壓文件:
winrar s asdf.tr.rar
在gui界面中,創建自解壓文件是有個選項可以直接選擇的。而在命令行中,是分為兩個步
驟的,第一步是用壓縮命令進行壓縮:
winrar a -m5 -df asdf.tr.rar asdf.tr
第二步是用s命令把這個壓縮文件轉化為自解壓文件:
winrar s asdf.tr.rar
轉化後,生成了自解壓文件:asdf.tr.exe
基本上,日常使用這六條就夠