⑴ winrar命令語句-壓縮指定文件到指定.rar的指定目錄
這個。。這是年代這么久遠的問題了么?本人測試一枚,剛好我今天處理了這個問題,也算方便後來人吧,順便也給自己踩過的坑記錄一下。
dos命令為:
rar a -ap[壓縮包里的路徑] [壓縮包所在路徑] [需要添加的文件路徑]
例如:你要把放在D盤QW文件夾里的1.txt添加到放在D盤根目錄下名為test的壓縮包里的adaed文件夾裡面,也即是test.raradaed,命令則為:
rar a -apadaed D: est.rar D:QW1.txt
需要注意的是,上述命令-ap後面沒有空格,再說一遍,-ap後面沒有空格!
還有一點也要提起一下,就是我們公司當時有個war包,我每次打包好都得往裡邊更新2個文件,自己覺得麻煩,就乾脆寫個批處理來完成。但是實際上當我把war後綴改為rar,再執行上述rar命令時,提示我rar文件已損壞。實際上直接進入路徑雙擊該文件還是可以打開的,當時就不知道為什麼dos會提示我已損壞,在網路查詢未果。
偶然情況下發現,我手動改為rar後綴後,實際上卻是zip壓縮文件
也就難怪dos說rar已經損壞。原因找到了,再次網路找到解決方法:
使用winrar命令就可以對zip的壓縮包進行操作:
winrar a -ap[壓縮包里的路徑] [壓縮包名稱] [文件名稱]
使用winrar時,如果添加 壓縮包路徑和添加 文件路徑的話,會把整個路徑都塞到壓縮包里邊,這個我暫時不知道怎麼解決,我使用的臨時方案就是把壓縮包和文件都放在同一目錄,然後使用cd/d 到該目錄,再使用上述命令就可以了。
⑵ 怎麼用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是個很古老的軟體,不僅歷史悠久而且功能強大。本文分享如何使用命令行語法(也順便介紹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命令行壓縮一個文件夾,並且打開壓縮文件是直接顯示該文件夾
@echo off
"C:\Program Files\WinRAR\rar.exe" a -ep1 -R C:\Users\Administrator\Desktop\1\1.rar C:\Users\Administrator\Desktop\1
試一試。我找這個問題找了好久,最後找不到,有個同事對VB有些了解,幫忙弄的這個。
"C:\Program Files\WinRAR\rar.exe"這個是rar的路徑,也可以WinRAR a這種。
-ep1是關鍵,沒有這個就是所有文件都在一個路徑里了。
-R這個不太懂。
C:\Users\Administrator\Desktop\1\1.rar這個是指把壓縮包放在哪兒,名字為1的rar文件。C:\Users\Administrator\Desktop\1這個是指把哪個路徑的文件壓縮。具體根據實際情況自己修改,這只是我自己建的例子。如有錯誤,歡迎指正。如有幫助,點贊啥的也不要吝嗇哈。
⑸ winrar解壓路徑的問題
方法:點winrar里的「選項」,然後點「設置」,選擇「壓縮」,在「解壓文件的默認文件夾」的框中點「瀏覽」,在這里可以選擇您需要默認解壓的文件的路徑,最後按確定即可。
⑹ 如何使用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
基本上,日常使用這六條就夠
⑺ VB調用WINRAR 的路徑
FileString=Rarexe & " a -ep 「 & Target & " " & Source
這樣就可以了
winrar命令行參數如下:
winrar <命令> -<開關 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<文件> 從文件讀取壓縮文件注釋
⑻ 怎樣使用WinRAR命令行
Winrar的目錄下有個rar.exe
那個就是rar的命令行版
用法: 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 以完整路徑釋放文件
⑼ 如何調用winrar命令行對多個文件進行壓縮
如何調用winrar命令行對多個文件進行壓縮
方法/步驟
首先,我們打開命令行。
點擊Windows開始菜單,所有程序,附件,命令提示符,
右擊圖標,點擊「以管理員身份運行」(防止命令行許可權不夠無法執行)
或者按下快捷鍵Windows+R
輸入cmd
回車確定。
在命令行中,輸入
WinRAR
m
-r
-ep1
壓縮包保存路徑
被壓縮的文件(夾)路徑
然後回車,就可以將被壓縮的文件(夾),壓縮成一個WinRAR壓縮包。
注意,此命令執行後,原來被壓縮的文件或者文件夾,就自動刪除了!
如果不希望在得到壓縮包後,刪除原來的文件夾或文件,
可以使用命令
WinRAR
a
-r
-ep1
-df
壓縮包保存路徑
被壓縮的文件(夾)路徑
這里,介紹一下這些命令的含義。
WinRAR
m
-r
-ep1
壓縮包保存路徑
被壓縮的文件(夾)路徑
等價於
WinRAR
a
-r
-ep1
-df
壓縮包保存路徑
被壓縮的文件(夾)路徑
實用命令:
命令m
表示移動(壓縮後,刪除源文件)
命令a
表示添加壓縮
命令s
表示創建自解壓文件
實用開關:
-r
含子文件夾
-ai
忽略文件屬性
-cl
文件名小寫
-cu
文件名大寫
-ed
忽略空文件夾
-ep
忽略路徑信息
-ep1
表示忽略被壓縮的根文件夾
-ep2
包含最完整路徑信息(除驅動器)
-df
表示壓縮後刪除源文件
-dr
刪除源文件到回收站
-or
自動重命名同名文件,例如filename.txt
filename(1).txt
filename(2).txt
下面,我們來看如何使用命令行解壓縮文件。
WinRAR
x
壓縮包路徑
解壓縮到目標文件夾的路徑
解壓縮保留路徑
WinRAR
e
壓縮包路徑
解壓縮到目標文件夾的路徑
解壓縮忽略路徑
忽略路徑的意思,就是解壓縮時,壓縮包原來裡面有文件夾的,
解壓縮之後,只能得到所有文件,而文件夾沒了。
⑽ 添加所有a開頭的目錄下的所有文件到壓縮包,怎麼寫winrar.exe命令行
1.cmd
2.cd
C:\Program
Files\WinRAR(winrar安裝路徑)
3.按enter鍵
4.rar
a
1.rar(你想壓縮後的名字.rar)
c:\a*.*(a開頭檔案加路徑)
5.按enter鍵
6.在你winrar安裝路徑下就建立了你要的壓縮檔