導航:首頁 > 文件目錄 > 非命令行壓縮文件

非命令行壓縮文件

發布時間:2022-12-15 02:10:31

⑴ winrar 3.8是什麼軟體啊,請高手說明一下

樓主請過目:
軟體介紹【基本介紹】
WinRAR是一款流行好用功能強大的壓縮解壓縮工具。支持滑鼠拖放及外殼擴展;完美支持 ZIP 2.0 檔案;內置程序可以解開 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z 和 7Z 等多種類型的檔案文件、鏡像文件和 TAR 組合型文件;具有歷史記錄和收藏夾功能;新的壓縮和加密演算法,壓縮率進一步提高,而資源佔用相對較少,並可針對不同的需要保存不同的壓縮配置;固定壓縮和多卷自釋放壓縮以及針對文本類、多媒體類和 PE 類文件的優化演算法是大多數壓縮工具所不具備的;使用非常簡單方便,配置選項也不多,僅在資源管理器中就可以完成你想做的工作;對於 ZIP 和 RAR 的自釋放檔案文件 ( DOS 和 WINDOWS 格式均可),點擊屬性就可以輕易知道此文件的壓縮屬性,如果有注釋,還能在屬性中查看其內容;對於 RAR 格式(含自釋放)檔案文件提供了獨有的恢復記錄和恢復卷功能,使您的數據安全得到更充分的保障。

【軟體特性】
完全支持 RAR 和 ZIP 2.0 壓縮文件;
高度成熟的原創壓縮演算法;
對於文本、聲音、圖像和 32-位和 64-位 Intel 可執行程序壓縮的特殊優化演算法;
外殼界面 包括 拖放 和 向導;
命令行界面 ;
非 RAR 壓縮文件 (7Z、ACE、ARJ、BZ2 、CAB、GZ、ISO、JAR、LZH、TAR、 UUE、Z) 管理;
固實 壓縮,比常規方法更能夠提升壓縮率 10% - 50%,尤其是在壓縮大量的小文件,類似的文件時;
多卷壓縮文件 ;
使用默認的或是選擇的自解壓模塊創建 自解壓 文件 (也可用於分卷);
恢復 物理受損的壓縮文件;
恢復卷 允許重建多卷壓縮丟失的卷。
支持 Unicode 文件名;
其它服務性的功能,例如 文件加密、 壓縮文件注釋 、錯誤日誌 等。

【更新日誌】
WinRAR 版本 V3.80
版本 3.80
1. 添加對包含 UTF-8 格式的 Unicode 文件名的 ZIP 壓縮文件的支持。當創建 ZIP 壓縮文件時, WinRAR 僅在無法正確使用的單位元組字元集時才使用 Unicode 來保存文件名。
2. 添加對 WinZip AES 加密的 ZIP 壓縮文件的解壓支持。
3. 改進對 RAR 和 ZIP 壓縮文件名稱的 Unicode 支持。
4. 在壓縮對話框中增加 "覆蓋前詢問" 和 "跳過已存在的文件" 更新模式。它們允許指定 WinRAR 更新壓縮包中已存在的文件時的行為。不像現有的 "僅刷新已存在的文件"和 "添加並更新文件", 這些新的模式忽略文件日期而僅比較文件名。
這些模式的命令行等價:
a) 開關 -o 啟用 "覆蓋前詢問" 壓縮模式;
b) 開關 -o- 啟用 "跳過已存在的文件" 壓縮模式;
c) 開關 -o+ 啟用 "覆蓋所有" 模式 (默認用於壓縮)。
5. 配置參數對話框中新的 "添加到關聯菜單" 選項。如果此選項打開, 配置文件名會顯示在資源管理器的關聯菜單中, 允許從右鍵菜單中激活一個配置。
6. 新的 -cp<配置名> 開關允許在命令行選擇一個壓縮配置。僅支持圖形界面的WinRAR.exe, rar.exe 不支持。
7. 壓縮對話框包含新的 "選項" 頁設置修改 "常規" 頁的 "壓縮後刪除文件" 的行為:
a) 刪除文件。和以前版本的 WinRAR 一樣的普通的刪除文件。
b) 移動文件到回收站。刪除文件並把它們放到回收站中。
命令行中的等價開關是 -dr 開關。
c) 清除文件。在刪除文件數據前使用 0 位元組文件覆蓋它們, 防止恢復刪除的文件。
命令行中的等價開關是 -dw 開關。
所有這些選項僅在 "壓縮後刪除文件" 選項打開時才生效。你可以在默認壓縮配置中啟用這些選項的任意一個來改變 "壓縮後刪除文件" 的默認行為。
8. WinRAR "解壓文件和選項" 對話框改變大小。你可以使用滑鼠拖動它的邊來自定義它的大小來給文件夾樹窗格提供更大的空間。WinRAR 會保存此對話框的大小。
9. 新的 "更新" 自解壓腳本命令和在 "高級自解壓選項" 對話框中的 "更新" 頁中 "更新模式" 選項組。這些命令和選項允許檢查時間和基於更新的時間來處理文件;
10. "Shortcut" 自解壓腳本命令和在 "高級自解壓選項" 對話框中 "添加快捷方式..."命令現在允許指定一個圖標文件來讓快捷方式關聯一個圖標文件。
11. 在 "設置/安全" 對話框中提供新的 "清除臨時文件" 選項提供更好的安全性來刪除臨時文件, 雖然較慢。
12. 如果所有的卷都在同一文件夾中時解壓多卷 RAR 壓縮文件, WinRAR 和 RAR 顯示總的進度條。
。。。

⑵ 如何批量壓縮多文件

可以用7zip 批量壓縮文件,命令行如下: 7z.exe a -t7z FileName.7z 盤符:\路徑\* -r 說明: 1、命令執行要在7z安裝目錄下,即7z.exe所在的目錄下。命令成功運行後的壓縮文檔默認也會存放到7z.exe所在的目錄。 2、Name.7z為壓縮後的文件名,也可以壓縮為.zip格式,相應參數改為-tzip FileName.zip即可。3、路徑即為你要對其進行壓縮操作的文件夾所在路徑,若路徑中包含空格,請加上引號,即改為「盤符:\路徑\*」形式。

⑶ 如何在winrar命令行模式下一次將多個文件分別單獨壓縮並保持原文件名

光靠winrar命令行參數,不足以支持你的要求。
你可以考慮編制一個簡單的bat文件,循環操作,實現你的要求。

另外,樓上的非命令行模式下的壓縮設置,可以實現你的要求。

以下是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<文件> 從文件讀取壓縮文件注釋

⑷ 我想在XP下把某一個文件夾壓縮成單一文件,在命令行模式下能做嗎

可以啊,你原來在dos下的文件都可以用的。
在xp下,你可以運行cmd
c:
cd\progra~1\winrar
rar a test

rar的用法如下:
RAR 命令行語法
~~~~~~~~~~~~~~

語法

RAR <命令> [ -<開關> ] <壓縮文件> [ <@列表文件...> ]
[ <文件...> ] [ <解壓路徑\> ]

描述

命令行選項 (命令和開關) 提供了使用 RAR 創建和管理壓縮文件的控制方法。命
令是一個字元串(或單個的字母),命令 RAR 去執行一個相應的操作。開關被用來
改變 RAR 執行操作的方法。其它參數是壓縮文件名和被壓縮的文件或要從壓縮文件
中被解壓文件。

列表文件是一個包括處理的文件名的純文本文件。第一列應該以文件名開始。可以
在//字元後添加註釋。例如,你可以創建包含下列字元串的 backup.lst:

c:\work\doc\*.txt //備份文本文檔
c:\work\image\*.bmp //備份圖片
c:\work\misc

接著運行:

rar a backup @backup.lst

如果你希望從標准輸入設備讀取文件名,指定空的文件列表名(只有@)。

在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 編碼。

你可以在同一命令行指定普通文件名和列表文件。如果文件和列表
文件都未被指定,那麼 RAR 將默認是 *.*,來處理所有文件

在一個 UNIX 環境變數中,你需要將通配符置於引號中,避免被外殼擴展。例如,
這個命令將從當前路徑中的 RAR 壓縮文件解壓所有的 *.asm 文件:

rar e '*.rar' '*.asm'

命令可以是下列中的任何一個:

a 添加文件到壓縮文件中。

例子:

創建或更新已存在的壓縮文件 myarch,添加當前目錄中的所有文件

rar a myarch

c 添加壓縮文件注釋。當壓縮文件被處理時注釋被顯示。文件的注釋長度限
制到 32767 位元組

例子:

rar c distrib.rar

注釋也可以使用 -z[名稱] 開關從文件添加:
下列命令從 info.txt 文件添加一個注釋:

rar c -zinfo.txt mmy

cf 添加文件注釋。當使用'v'命令時顯示文件注釋。文件的注釋長度限制到
32767 位元組。

例子:

rar cf bigarch *.txt

ch 改變壓縮文件參數。

此命令能和大多數壓縮文件變數開關一起使用修改壓縮文件參數。對於象
-av, -cl, -cu, -tl 等沒有專門命令的開關特別方便。

它不能重新壓縮、解密或加密壓縮文件數據,它不能整合或創建卷。如果
不和其它開關一起使用,'ch' 命令僅復制壓縮文件數據而不修改它。

例如:

設置壓縮文件時間為最新的文件:

rar ch -tl files.rar

cw 寫壓縮文件注釋到指定文件。

輸出文件格式依賴於 -sc 開關。

例子:

1) rar cw oldarch comment.txt

2) rar cw -scuc arc unicode.txt

d 從壓縮文件中刪除文件。請注意,如果這個命令導致壓縮文件中所有文件
全部刪除,這個空的壓縮文件將被刪除。

e 解壓文件到當前目錄。

f 更新壓縮文件中的文件。 更新打包到壓縮文件後被改變的文件。這個命令不
向壓縮文件中添加新文件。

i[i|c|h|t]=<字元串>
在壓縮文件中查找字元串。

支持下列可選參數:

i - 不區分大小寫(默認);

c - 區分大小寫搜索;

h - 十六進制搜索;

t - 使用 ANSI, Unicode 和 OEM 字元表 (只有 Win32 可用);

如果沒有指定任何參數,它可以使用簡化的命令行語法 i<字元串> 來代
替 i=<字元串>

它允許指定帶有另外一個參數的 't' 變數,例如,ict=字元串 在上面提
及的所有表中執行區分大小寫的搜索。

例子:

1) rar "ic=first level" -r c:\*.rar *.txt

在 c:\*.rar 壓縮文件中的 *.txt 文件執行區分大小寫的 "first level"
字元串的搜索

2) rar ih=f0e0aeaeab2d83e3a9 -r e:\text

在 e:\text 目錄下的 rar 壓縮文件中搜索十六進制字元串
f0 e0 ae ae ab 2d 83 e3 a9。

k 鎖定壓縮文件。任何試圖改變壓縮文件的命令都會被忽略。

例子:

rar k final.rar

l[t,b] 壓縮文件的內容列表[技術信息]。和 'v' 命令一樣列出文件,但不包括
文件路徑。也就是只顯示文件名。當使用't'變數時可選技術信息(主操作
系統,固實標志和老版本標記)被顯示。變數 'b' 強制 RAR 只輸出單純
的文件名,而沒有其他任何的附加信息。

m[f] 移動到壓縮文件中[只用於文件]。移動文件和目錄會使壓縮操作完成後它
們被刪除。如果使用變數'f'和/或應用開關'-ed',則不刪除目錄。

p 列印文件到標准輸出設備。

你可以把這個命令和 -inul 開關一起使用來禁止所有的 RAR 信息,並只
列印文件數據。當你需要發送一個文件到標准輸出設備時,這也許很重要。

r 修復壓縮文件。壓縮文件修復是在兩階段中完成的。首先,在損壞的壓縮
文件中查找恢復記錄(參照'rr'命令)。如果壓縮文件包含恢復記錄,並且
損壞數據部分是連續的,而且少於N*512位元組(N 處是放入壓縮文件恢復塊
的數字),則成功恢復壓縮文件的機會非常高。當這個階段完成,一個新的
壓縮文件將被創建,名為_RECOVER.RAR。

如果損壞的壓縮文件不包含恢復記錄或如果壓縮文件沒有完全恢復導致大
的損傷,將執行第二階段。這一階段期間只重建壓縮文件的結構,而不可
能恢復 CRC 校驗失敗的文件。它仍然可能恢復未受損的文件,因文件結
構破壞。這對於非固實壓縮文件通常有用。

當第二階段完成,重建結構的壓縮文件將被保存為 rebuilt.arcname.rar,
'arcname' 的位置是原始壓縮文件名。

RAR/DOS32 版本使用 _recover.rar 和 _reconst.rar 而不是上面提及的
名字。

在恢復記錄進行中,當發現可疑文件時,RAR 可以提示用戶。

可疑項目

名字: <可能的文件名>
大小: <大小> 壓縮後: <壓縮後大小>

添加它: 是/否/全部

回答'y'來把這個項目添加到文件 _RECOVER.RAR 中。

例子:

rar r buggy.rar

rc 使用恢復卷(.rev 文件)重建丟失的卷。你需要指定任何已存在的卷作為
壓縮文件名,例如,'rar rc backup.part03.rar'

讀取 'rv' 命令描述得到關於恢復卷的信息。

rn 重命名壓縮文件。

命令語法是:

rar rn <壓縮文件名> <源文件名1> <目標文件名1> ... <源文件名N> <目
標文件名N>

例如,下列命令:

rar rn data.rar readme.txt readme.bak info.txt info.bak

在壓縮文件 data.rar 中將把 readme.txt 重命名為 readme.bak 並把
info.txt 重命名為 info.bak。

在源文件和目標文件名中可以使用通配符來進行簡單像改變文件擴展名的名
稱轉換。例如:

rar rn data.rar *.txt *.bak

將把所有的 *.txt 文件重命名為 *.bak。

RAR 不檢查目標文件名是否已經在壓縮文件中存在,所以你需要小心,防止
重名。尤其是使用通配符時特別重要。這個命令有潛在的危險,因為一個錯
誤的通配符可以損壞所有的壓縮文件名。

rr[N] 添加數據恢復記錄。可選,多餘信息(恢復記錄)可以被添加到壓縮文件
中。這將導致壓縮文件大小稍微增加,但能在軟盤錯誤或其它數據丟失
情況下幫助恢復壓縮文件。一個恢復記錄最大包含 524288 個恢復塊。
塊的數目可以在'rr'(N = 1,2 .. 524288)命令中直接指定或不用用戶
指定,而是根據壓縮文件的大小自動設定:一個恢復信息大小大約是總
壓縮文件大小的1%,通常允許恢復達到壓縮文件總大小的0.6%的連續數
據。

也可以以壓縮文件大小的百分比來指定恢復記錄的大小。只要把%添加到
命令參數後。 例如:

rar rr3% arcname

注意,如果你從.bat 或 .cmd文件運行這個命令時,你需要使用rr3%%代
替rr3%,因為批處理命令把符號'%'作為批處理文件開始的參數。你可以
使用 'p' 代替'%',所以'rr3p'也可運行。

如果受損的數據是連續性的,則每個恢復記錄塊幫助恢復損壞信息的512
位元組。如果多處損壞這個值將降低。

恢復記錄的大小可以使用公式<壓縮文件大小>/256 + <恢復記錄數>*512
位元組估計。

rv[N] 創建恢復卷(.rev文件),以後它可以用於重建卷組中丟失的文件。這個命
令只對多卷壓縮文件敏感,你需要在組中指定第一個分卷文件的文件名。
例如:

rar rv3 data.part01.rar

這個功能可以被用來備份,例如,發送一個多卷壓縮文件到一個新組,並
且部分接收者沒有收其中的一些文件。重新發送恢復卷代替普通卷,可以
減少傳送文件的總數。

每個恢復卷可以重建一個丟失的 RAR 卷。例如,如果你有30個卷,3個恢
復卷,你可以創建任何3個丟失的卷。如果.rev文件的數目少於丟失卷的
數目,重建將不可能。普通和恢復卷的總數不能超過255。

原來的 RAR 卷在卷被創建後不能被修改。修復演算法使用存儲在 REV 文件
和 RAR 卷中的數據來重建丟失的 RAR 卷。所有如果你修改了 RAR 卷,
例如,在創建 REV 文件後鎖定它們,修復操作將失敗。

選項 <N> 參數指定創建恢復卷的數目,必須少於RAR卷的總數。你也可以
附加一個百分號到這個參數上,這樣創建的.rev文件的數目將等於從 RAR
卷總數獲得的這個百分比。 例如:

rar rv15% data.part01.rar

RAR 不管是使用『rc』命令或自動時,如果在解壓時無法定位下一卷,並
且發現可用數目的 .rev 文件,對丟失的卷和損壞的卷都試圖重建。

損壞卷的原始副本在被重建前重命名為 *.bad。例如,volname.part03.rar
將被重命名為volname.part03.rar.bad。

s[名稱] 轉換壓縮文件成自解壓格式。壓縮文件和自解壓模塊合並(使用
default.sfx模塊或在開關中指定)。在 Windows 版本中 default.sfx 應
該放在RAR.exe 所在目錄下,在 Unix 中在用戶的 home 目錄中,在
/usr/lib 或 /usr/local/lib 下。

s- 從已存在的自解壓壓縮文件中刪除自解壓模塊。RAR 創建一個不帶自解壓
模塊的新的壓縮文件,原來的自解壓文件不會被刪除。

t 測試壓縮文件。為了驗證指定的文件,這個命令執行虛擬的文件解壓操作,
不寫出任何輸出數據流。

例子:

在當前目錄測試壓縮文件:

或對於 Unix:

rar t '*'

當前目錄開始,測試所有子目錄下的壓縮包:

rar t -r *

或對於 Unix:

rar t -r '*'

u 更新壓縮文件中的文件。添加不在壓縮文件中的文件和更新打包後改變了的
文件。

v[t,b] 詳細列出壓縮文件內容[技術信息]。文件列出所使用的格式:絕對路徑名,文
件注釋,原始和壓縮後的大小,壓縮率,最近更新日期和時間,屬性,CRC,
壓縮方式和解壓所需的最小RAR版本。當使用't'變數時可選技術信息(主操作
系統,固實標志和老的文件版本標記)顯示。變數 'b' 強制 RAR 只輸出單純
的文件名,而沒有其他任何的附加信息。

列出所有壓縮卷的內容,使用星號('*')代替壓縮文件擴展名或使用'-v'
開關。

例子:

1) 列出 system.rar 壓縮文件的內容 (技術信息)並使用重定向符輸出
到文件 techlist.lst 中

rar vt system >techlist.lst

2) 列出 tutorial.rar 壓縮文件的內容 (單純文件名模式)

rar vb tutorial

x 帶絕對路徑解壓

例子:

rar x -av- -c- dime 10cents.txt

解壓指定的文件到當前路徑。AV 檢查和注釋顯示被禁用。

開關 (與命令結合使用):

-? 顯示命令和開關的幫助。和沒有參數或輸入非法命令行選項時相同。

-- 停止開關掃描

這個開關告訴 RAR 命令行中沒有更多的開關了。如果壓縮文件或文件名
以 - 符號開頭,可以使用它。沒有'--'開關,這樣的名字將被作為開關
對待。

例子:

從當前目錄添加所有文件到固實壓縮文件'-StrangeName'

RAR a -s -- -StrangeName

-ac 壓縮或解壓後清除存檔屬性(只有Windows版本可用).

-ad 附加壓縮文件名到目標路徑中。

這個選項可以在解壓一組壓縮文件時使用。默認條件下 RAR 把從壓縮文
件中解壓的文件放在同一目錄下,但是這個開關使從每個壓縮文件中解壓
的文件都創建一個單獨的目錄。

例子:

rar x -ad *.rar data\

RAR 將每一個解壓的文件在'data'下創建子目錄。

-ag[格式]
使用當前的日期和時間產生壓縮文件名。

當創建壓縮文件時附加當前日期字元串到壓縮文件名上。用於每日備份。

附加的字元串格式有幾種可選的格式參數定義或使用"YYYYMMDDHHMMSS"。
字元串的格式可以包含下列字元:

Y - 年
M - 月
MMM - 使用文本字元串作為月名(Jan,Feb,等.)
W - 年的第幾周 (每星期從星期一開始)
A - 星期幾 (星期一 -1,星期日 - 7)
D - 月的第幾天
E - 年的第幾天
H - 小時
M - 分 (如果在小時後,被作為分鍾對待)
S - 秒
N - 壓縮文件數。RAR 搜索要生成的名字的文件是否存在,如果發現
它已經存在,將遞增一個壓縮文件數字,直到生成一個唯一的名字。

上面列出的每個字元串僅表示添加到壓縮文件名中的一個字元。例如,
使用 WW 表示 2 數字的星期或 YYYY 定義 4 數字的年。

如果在格式化字元串的第一個字元是'+',日期字元串和基本壓縮文件名
位置交換,所以日期將在壓縮文件名之前。

格式化字元串可以包含在 '{' 和 '}' 包含的可選字元。此文本插入到壓
縮文件名中。

所有其它字元被不變地添加到文件名上。

如果你需要更新已經存在的壓縮文件,小心使用 -ag 開關。依賴於以前
使用的 -ag 傳送的格式化字元串和時間,生成的和現有的壓縮文件名可
能不匹配。在這種情況下 RAR 會創建一個新的壓縮文件,而不是更新現
有文件。

例子:

1) 使用默認 YYYYMMDDHHMMSS 格式

rar a -ag backup

2) 使用 DD-MMM-YY 格式

rar a -agDD-MMM-YY backup

3) 使用 YYYYMMDDHHMM 格式,替換'backup'之前的日期

rar a -ag+YYYYMMDDHHMM backup

4) 使用 YYYY-WW-A 格式,包含區段描述

rar a -agYYYY{year}-WW{week}-A{wday} backup

5) 使用 YYYYMMDD 和壓縮文件數。它允許你在同一天使用 -agyymmdd-nn
數次,每一個新的壓縮文件名都將包含一個新的遞增數字。

rar a -agYYYYMMDD-NN backup

-ao 添加帶有存檔屬性的文件
(只有 Windows 版本可用).

例子:

添加C:上所有帶有存檔屬性的文件到'f:backup',並清除文件存檔屬性

rar a -r -ac -ao f:backup c:\*.*

-ap 壓縮文件內部設置路徑。當添加文件到壓縮文件中時,路徑被整合到文
件名中,解壓時從文件名刪除。

例如,如果你希望添加文件'readme.txt'到目錄壓縮文件'release'
的'DOCS\ENG'中,你可以運行:

rar a -apDOCS\ENG release readme.txt

或者解壓'ENG'到當前目錄中:

rar x -apDOCS release DOCS\ENG\*.*

-as 同步壓縮文件內容

如果壓縮時使用這個開關,這些在當前被添加文件列表中不存在的被壓縮
文件將從壓縮文件中刪除。它對於使用這個開關和 -u(更新)組合同步一
個壓縮文件和正在壓縮目錄的內容很便利。

例如,執行這個命令後:

rar a -u -as backup sources\*.cpp

壓縮文件'backup.rar'將只包含目錄'sources'中的*.cpp文件,所有其它
文件將被從壓縮文件中刪除。它和創建新的壓縮文件很相像,但是有一個
重要的不同:如果最近備份之後沒有文件被修改,這個操作比創建新的壓
縮文件執行得快。

-av 添加身份校驗(只有注冊版本可用)。RAR將在每次新建或更新壓縮文件時
添加關於創建者的信息、最後更新時間和壓縮文件名。

如果一個包含身份校驗的壓縮文件被修改,而沒有指定這個開關,則身份
校驗信息將被刪除。

使用'-av'開關的壓縮文件當解壓、測試、列表或更新時,RAR 將進行完
整性確認並顯示信息:

校驗身份信息...

在成功校驗身份的情況下,顯示消息'確定',創建者的名字和最近更新
信息會被顯示。在身份校驗失敗的情況下,將顯示'失敗'。

用戶身份校驗功能,'-av',在軟體發布環境中推薦使用。

為了啟用身份校驗功能,程序必須注冊。請聯系你當地的發布點或網站
布中心。

-av- 禁止檢查或添加身份校驗。

-cfg- 忽略配置文件和 RAR 環境變數。

-cl 轉換文件名成小寫字母。

-cu 轉換文件名成大寫字母。

-c- 禁止顯示注釋。

-df 壓縮後刪除文件

移動文件到壓縮文件中。這個開關與命令'A'組合執行和命令'M'是同一動
作。

-dh 打開共享文件

允許處理有其它應用程序打開寫的文件。

如果應用程序允許對文件的讀取訪問,這個開關有效。但是如果文件的訪
問類型是私有,文件打開操作仍然會失敗。

⑸ 如何用命令行實現壓縮

請參考

VFP中壓縮工具WinRAR的調用
-------------------------------------------
壓縮:

DELETE FILE bak.jhz
RUN /N7 WinRAR.exe a -ibck -r -k -o+ -y -hp123 -p123 bak.jhz dbf\*.*

RUN /N7 WinRAR.exe a -ibck -r -o+ -y -hp123 -p123 bak.jhz dbf\*.*

解壓:

RUN /N7 WinRAR.exe x -ibck -r -k -o+ -y -hp123 -p123 bak.jhz dbf\*.*

RUN /N7 WinRAR.exe x -ibck -r -o+ -y -hp123 -p123 bak.jhz dbf\*.*

參數說明:
a:添加到檔案文件中
x:從檔案文件中全路徑釋放文件

-ibck:後台運行WinRAR
-r:連同子文件夾操作
-k:鎖定檔案文件
-o+:覆蓋已經存在的文件
-y:對所有詢問均回應為「是」
-hp123:加密文件數據和文件頭,密碼為123
-p123:設置密碼為123,此密碼上一個密碼可以不一樣

bak.jhz:壓縮後的文件名或要解壓的文件(.jhz為自定義擴展名)
dbf\*.*:要壓縮的文件或要解壓到的文件位置

更詳細參數請參考:WinRAR中幫助文件

--------------------------------------------------
在實際應用中,如果Foxpro管理的資料庫,表文件較多,佔用空間較大,並且其長度又具有不確定性或不定增長性(如:明細帳),這樣,一個表的位元組數就可能超過一張軟盤的容量,而Foxpro的拷貝命令又不能支持自動分卷連續備份,因此,這就給資料庫的軟盤備份與恢復帶來一定的困難。如果能在Foxpro環境下,運用一種壓縮演算法,編寫一個高效實用的壓縮工具,那當然是最好的解決方案,遺憾的是筆者作過嘗試卻未獲成功,在此,筆者採取了調用基於DOS的壓縮工具軟體ARJ.exe,實現了壓縮分卷備份和分卷解壓縮恢復的功能,現將具體實現方法概述如下,以供探討。

一、定製ARJ運行環境
在Foxpro for Windows環境中,提供了運行外部命令或程序的命令:Run。如果Run中指定的程序沒有擴展名,Foxpro for Windows首先查找指定名稱的程序信息文件(後綴為PIF)。PIF允許在Windows下運行非Windows程序,並且可以指定其運行參數:程序是在窗口中運行還是全屏幕運行以及內存分配等。如果找到了相應的PIF,則使用其中指定的參數運行PIF中的程序;當找不到PIF時,就使用安裝在Foxpro for Windows目錄中的PIF文件FOXRUN.PIF。FOXRUN.PIF對程序在Windows中運行做了一些設置。因此,我們可以依據該文件,定製自己的PIF文件,不妨命名為:Arj_backup.pif。假設工作目錄為:C:\VfFP50\DATA,備分批處理文件為:d_backup.bat,恢復批處理文件為:d_restore.bat ,ARJ.EXE也已拷貝至該目錄下。
● file c:\vfp50\foxrun.pif to arj_backup.pif
● modi file d_backup.bat (使其包含以下語句)
cd c:\v fp50\data
arjva -va -a -y bak_data
exit(退出批處理操作)
●modi file d_restore.bat (使其包含以下語句)
cd c:\vfp50\data
arj x -va -a -y bak_data
exit
ARJ參數說明:
-va:使用A驅軟盤上所有自由空間執行壓縮任務。可以將a改為1440或1200,則以1.44M或1.22M大小分割備份文件。
-a:對所有屬性的文件都能進行處理,包括隱含文件。
-y:對所有程序提問,都默認按肯定回答,直接執行。
-x:解壓釋放壓縮文件。
Arj_backup.PIF 配置方法說明:
修改PIF配置的進入方法有兩種,一種方法是:當激活Arj_backup,出現運行窗口時,用滑鼠右鍵單擊窗口或屏幕底部對應任務欄,選擇屬性按鈕,進入配置頁面。另一種方法是:用「資源管理器」找到對應的PIF文件,單擊滑鼠右鍵,選擇屬性按鈕,進入配置頁面進行設置。由於配置內容較多,在此不能一一詳述,僅就運行本程序可能涉及的幾項參數做一介紹。
● 程序:
1.第一行為運行窗口標示,可設定為:正在進行數據文件壓縮……
2.命令行:Command.com(DOS命令處理程序,不需改動)
3.工作目錄:C:\vfp50\data(備份目錄)
4.批處理文件:D_backup.bat
5.快捷鍵:
6.運行:小窗口
7.高級屬性設置:選定「建議使用MS—DOS方式」復選框,此項配置的功能是:在運行此程序時,Windows檢測該程序是否要在MS-DOS方式下運行。如果是這樣,Windows將運行向導程序來安裝自定義圖標以便運行此程序。否則,如果程序需要在MS-DOS方式下運行,但是未復選此項,該程序可能無法正常運行。
8.更改圖標:可以為此運行窗口任意選定圖標。
9.選定「退出時關閉」復選框,此項配置的功能是:指定程序執行完後是否關團MS-DOS窗口。如果未復選 此框,MS-DOS窗口將保持打開狀態。
● 屏幕:
窗口:選定「在啟動時恢復設置」復選框,此項配置的功能是:退出此程序時保存窗口設置,包括窗口的大小、位置和字體。否則,運行窗口不能被任意托放,影響整體界面布局。
● 雜項:
滑鼠:「獨占方式」復選框,此項配置的功能是:單擊此處可以使該程序獨占滑鼠。在該程序運行期間,滑鼠指針被隱藏,滑鼠功能失效,退出後,滑鼠功能自動恢復正常。
與此類似,Arj_restore.PIF的配置方法亦可如法炮製,只需將「程序」中的「批處理文件」改為:D_restore.bat即可。
PIF運行窗口的位置、大小,可以手工托放、調整,如果想隱藏該窗口,可以將它縮至最小,再拖至屏幕右下角。
上述配置設定完成以後,按「確定」按鈕退出配置頁面。此時,ARJ運行環境定製完成。

二、Foxpro程序調用
1.提供軟盤備份、硬碟備份(備份到硬碟C:\backup目錄下)兩種方式。
2.軟盤備份前,先在硬碟調用ARJ壓縮分卷,並創建一個文本文件(date_backup)用於記錄備份時間、備份文件數量、所需軟盤數量,以便用戶據此判斷是否壓縮成功並進行軟盤備份;恢復時,也首先打開軟盤上的該文本,顯示備份時間、備份文件數量、所需軟盤數量,由用戶據此確定是否進行軟盤恢復。備份或恢復時,如果中途某張盤出現故障,或順序錯誤,均允許「重試?」。
3.軟盤恢復時,檢查每張盤的備份時間是否與上張盤一致,並檢查其裝入順序是否正確。確保備份數據的時效性、完整性。
4.軟盤恢復時,先在非工作目錄下進行,全部工作完成並確認無誤後,再移入工作目錄,這樣,可以避免資料庫的不完全覆蓋而造成的損壞。
5.出錯時激活故障處理常式err_proc,置出錯標志,退出處理。

---------------------------------------------------------------命令S為自釋放格式如:

RUN /N7 WinRAR.exe S -ibck -r -k -o+ -y bak.EXE dbf\*.*

⑹ 我如何實現文件壓縮,要求壓縮生成的文件能用WinRAR能打開,不使用WinRAR的命令行,可以是開源的壓縮庫。

壓縮成ZIP,WINRAR應該是可以打開的。
WINRAR一直就都可以打得開ZIP
一定是哪裡弄錯了。

⑺ windows下如何用cmd命令解壓指定的zip文件到指定目錄下

有時候有些頑固的文件或者文件夾我們總是讓你刪除不掉,不要著急其實Win7系統自帶的CMD命令就可以很好的解決這個問題,下面小編就為你介紹一下windows7下如何用CMD命令復制和刪除文件夾。

如果我要把f盤的file文件夾復制到c盤根目錄,如何用cmd命令實現呢?很簡單:

x f:file c:file /e

如果要刪除呢?也簡單:假設刪除d盤下的123文件夾

del/s/q d:123*.* ----(用於刪除文件夾下的子文件)

rd/s/q d:123 ----(用於刪除文件夾)

/s參數為子目錄

/q參數為不用確認

刪除文件用的是del命令,那麼,是不是像ren命令通吃文件和文件夾一樣,del是不是也可以刪除文件夾呢?

答案是否定的,因為刪除文件夾必須使用rd命令,這叫術業有專攻^_^。

rd的另外一個寫法是rmdir,源自ReMakeDirectory。使用的方法也很簡單:rd 文件夾名 即可,例如:rd test。它支持帶路徑的文件夾名,例如:rd d:test。

有時候,rd並不能很好地完成任務:你讓它刪除test文件夾,它卻傲慢地向你翻白眼:目錄不是空的。不過,這也不能怨它偷懶不幹活,只是它的脾氣有點怪:如果要刪除的文件夾下面還有子文件,你得給rd戴頂高帽,加個 /s 參數,它才會高高興興地幫你做事,所以,正確的寫法是:rd /s test。

如果你是個徹頭徹尾的懶鬼,光是使用 rd /s test ,可能還是對它不甚滿意,因為當你在刪除帶子文件的文件夾的時候,CMD總是不識時務地停下來,殷勤地問你:是否確認(Y/N)?非得等你輸個字元敲下回車不可。命苦不能怨政府,點背不能怨社會,誰叫rd有那麼大的威力呢,它一旦耍起流氓來,那是誰也攔不住的——rd有風險,刪除須謹慎啊。好在微軟對那些對刪除十分有把握而又懶得要命的傢伙體貼入微,提供了一個十分方便的參數 /q ,它取自quiet,官方解釋為:安靜模式,帶 /S 刪除目錄樹時不要求確認。這次再試試:rd /q /s test,真個是:彈指一揮間,灰飛煙滅,是不是有眼不見心不煩的酣暢感?

⑻ 解壓縮命令

我們知道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.解壓縮忽略路徑,忽略路徑的意思,就是解壓縮時,壓縮包原來裡面有文件夾的,解壓縮之後,只能得到所有文件,而文件夾沒了。

⑼ 如何用7z(非命令行方式)把文件壓縮到最小。

那要看你要壓縮什麼格式文件 以及文件的數量了 和原始文件的大小來決定的內。。容。同一種設置是不能在通吃的。。。

如果你用7Z格式 壓縮多個不同格式的文件一般是用LZMA演算法 單詞大小、固實數據大小,字典大小 這些設置到最大就可以

如果是單個大文件單詞大小和故事數據大小 就不用調的太高。

⑽ 文件壓縮問題

RAR 是一個強力壓縮工具,允許你管理和操作壓縮文件。控制台 RAR 只支持 RAR
格式,帶有的 ".rar" 擴展名的文件。ZIP 和其他格式不被支持。Windows 用戶可以
安裝圖形界面 RAR 版本 - WinRAR,它可以處理更多的壓縮文件類型。

RAR 的功能包括:

* 高度成熟的原創壓縮演算法
* 對於文本、聲音、圖像和 32 位和 64 位 Intel 可執行程序壓縮的特殊優化演算法
* 獲得比類似工具更好的壓縮率,使用'固實'壓縮
* 身份校驗(只有注冊版本可用)
* 自解壓壓縮文件和分卷壓縮(SFX)
* 對物理損傷的壓縮文件的恢復能力
* 鎖定,密碼,文件順序列表,文件安全和更多……

配置文件
~~~~~~~~

Unix 版本的 RAR 從用戶的 home 或 /etc 目錄中的 .rarrc 文件讀取配置文件信息
(存儲在 HOME 環境變數中)

Windows 的版本 RAR 從 rar.ini 文件讀取配置文件信息,它放在 rar.exe 文件相
同的目錄中。

這個文件包含下列字元串:

switches=任何 RAR 開關,用空格分開

例如:

switches=-m5 -s

環境變數
~~~~~~~~

可以通過建立"RAR"環境變數來添加默認參數到命令行中.

例如,在 UNIX 中,下列命令行可以被添加到你的配置中:

RAR='-s -md1024'
export RAR

RAR 將使用這個字元串作為命令行的默認參數,並將使用 1024KB 字典大小來創建
「固實」壓縮文件。

RAR 控制選項使用下列優先順序:

命名行開關 最高優先順序
在 RAR 變數中的開關 低優先順序
保存在配置文件中的開關 最低優先順序

日誌文件
~~~~~~~~

如果在命令行或配置文件中指定開關 -ilog ,RAR 將會把處理壓縮文件中遇到的錯誤
等寫到日誌文件中。在 Unix 中,這個文件名為 .rarlong,放在用戶的 home 目錄中。
在 Windows 中,它名為 rar.log,放在 rar.exe 文件相同的目錄中。開關 -ilog 允
許改變默認的日誌名。

固實壓縮的文件列表 - rarfiles.lst
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

rarfiles.lst 包含一個用戶定義的文件列表,告訴 RAR 添加文件到固實壓縮文件時的順
序。它可以包含文件名通配符和指定項目 -$default。默認項目定義了這個文件中與
其他項目不相符時的順序清單位置。 注釋字元是 ';'.

在 Windows 中,這個文件應該放在RAR所在的目錄中。
在 Unix 中- 放在用戶的 home 目錄或 in /etc 中。

提高壓縮率和操作速度的提示:

- 在壓縮文件中,小文件應該被組織在一起;
- 頻繁被處理的文件應該放在開始的位置。

普通的掩碼越靠近頂端優先權就越高,但是這個規則存在例外。如果 rarfiles.lst
包含兩個掩碼,並且所有文件既匹配第一個掩碼,也匹配第二個掩碼, 較小的子集
或者更精確的匹配擁有更高的優先權。例如,如果你用 *.cpp 和 f*.cpp 掩碼,
f*.cpp 擁有更高的優先權。

RAR 命令行語法
~~~~~~~~~~~~~~

語法

RAR <命令> [ -<開關> ] <壓縮文件> [ <@列表文件...> ]
[ <文件...> ] [ <解壓路徑\> ]

描述

命令行選項 (命令和開關) 提供了使用 RAR 創建和管理壓縮文件的控制方法。命
令是一個字元串(或單個的字母),命令 RAR 去執行一個相應的操作。開關被用來
改變 RAR 執行操作的方法。其它參數是壓縮文件名和被壓縮的文件或要從壓縮文件
中被解壓文件。

列表文件是一個包括處理的文件名的純文本文件。第一列應該以文件名開始。可以
在//字元後添加註釋。例如,你可以創建包含下列字元串的 backup.lst:

c:\work\doc\*.txt //備份文本文檔
c:\work\image\*.bmp //備份圖片
c:\work\misc

接著運行:

rar a backup @backup.lst

如果你希望從標准輸入設備讀取文件名,指定空的文件列表名(只有@)。

在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 編碼。

你可以在同一命令行指定普通文件名和列表文件。如果文件和列表
文件都未被指定,那麼 RAR 將默認是 *.*,來處理所有文件

在一個 UNIX 環境變數中,你需要將通配符置於引號中,避免被外殼擴展。例如,
這個命令將從當前路徑中的 RAR 壓縮文件解壓所有的 *.asm 文件:

rar e '*.rar' '*.asm'

命令可以是下列中的任何一個:

a 添加文件到壓縮文件中。

例子:

創建或更新已存在的壓縮文件 myarch,添加當前目錄中的所有文件

rar a myarch

c 添加壓縮文件注釋。當壓縮文件被處理時注釋被顯示。文件的注釋長度限
制到 32767 位元組

例子:

rar c distrib.rar

注釋也可以使用 -z[名稱] 開關從文件添加:
下列命令從 info.txt 文件添加一個注釋:

rar c -zinfo.txt mmy

cf 添加文件注釋。當使用'v'命令時顯示文件注釋。文件的注釋長度限制到
32767 位元組。

例子:

rar cf bigarch *.txt

ch 改變壓縮文件參數。

此命令能和大多數壓縮文件變數開關一起使用修改壓縮文件參數。對於象
-av, -cl, -cu, -tl 等沒有專門命令的開關特別方便。

它不能重新壓縮、解密或加密壓縮文件數據,它不能整合或創建卷。如果
不和其它開關一起使用,'ch' 命令僅復制壓縮文件數據而不修改它。

例如:

設置壓縮文件時間為最新的文件:

rar ch -tl files.rar

cw 寫壓縮文件注釋到指定文件。

如果使用 -fcu 開關,輸出文件的格式是低高編碼的 Unicode。否則是
ASCII。

例子:

1) rar cw oldarch comment.txt

2) rar cw -fcu arc unicode.txt

d 從壓縮文件中刪除文件。請注意,如果這個命令導致壓縮文件中所有文件
全部刪除,這個空的壓縮文件將被刪除。

e 解壓文件到當前目錄。

f 更新壓縮文件中的文件。 更新打包到壓縮文件後被改變的文件。這個命令不
向壓縮文件中添加新文件。

i[i|c|h|t]=<字元串>
在壓縮文件中查找字元串。

支持下列可選參數:

i - 不區分大小寫(默認);

c - 區分大小寫搜索;

h - 十六進制搜索;

t - 使用 ANSI, Unicode 和 OEM 字元表 (只有 Win32 可用);

如果沒有指定任何參數,它可以使用簡化的命令行語法 i<字元串> 來代
替 i=<字元串>

它允許指定帶有另外一個參數的 't' 變數,例如,ict=字元串 在上面提
及的所有表中執行區分大小寫的搜索。

例子:

1) rar "ic=first level" -r c:\*.rar *.txt

在 c:\*.rar 壓縮文件中的 *.txt 文件執行區分大小寫的 "first level"
字元串的搜索

2) rar ih=f0e0aeaeab2d83e3a9 -r e:\text

在 e:\text 目錄下的 rar 壓縮文件中搜索十六進制字元串
f0 e0 ae ae ab 2d 83 e3 a9。

k 鎖定壓縮文件。任何試圖改變壓縮文件的命令都會被忽略。

例子:

rar k final.rar

l[t,b] 壓縮文件的內容列表[技術信息]。和 'v' 命令一樣列出文件,但不包括
文件路徑。也就是只顯示文件名。當使用't'變數時可選技術信息(主操作
系統,固實標志和老版本標記)被顯示。變數 'b' 強制 RAR 只輸出單純
的文件名,而沒有其他任何的附加信息。

m[f] 移動到壓縮文件中[只用於文件]。移動文件和目錄會使壓縮操作完成後它
們被刪除。如果使用變數'f'和/或應用開關'-ed',則不刪除目錄。

p 列印文件到標准輸出設備。

你可以把這個命令和 -inul 開關一起使用來禁止所有的 RAR 信息,並只
列印文件數據。當你需要發送一個文件到標准輸出設備時,這也許很重要。

r 修復壓縮文件。壓縮文件修復是在兩階段中完成的。首先,在損壞的壓縮
文件中查找恢復記錄(參照'rr'命令)。如果壓縮文件包含恢復記錄,並且
損壞數據部分是連續的,而且少於N*512位元組(N 處是放入壓縮文件恢復塊
的數字),則成功恢復壓縮文件的機會非常高。當這個階段完成,一個新的
壓縮文件將被創建,名為_RECOVER.RAR。

如果損壞的壓縮文件不包含恢復記錄或如果壓縮文件沒有完全恢復導致大
的損傷,將執行第二階段。這一階段期間只重建壓縮文件的結構,而不可
能恢復 CRC 校驗失敗的文件。它仍然可能恢復未受損的文件,因文件結
構破壞。這對於非固實壓縮文件通常有用。

當第二階段完成,重建結構的壓縮文件將被保存為 rebuilt.arcname.rar,
'arcname' 的位置是原始壓縮文件名。

RAR/DOS32 版本使用 _recover.rar 和 _reconst.rar 而不是上面提及的
名字。

在恢復記錄進行中,當發現可疑文件時,RAR 可以提示用戶。

可疑項目

名字: <可能的文件名>
大小: <大小> 壓縮後: <壓縮後大小>

添加它: 是/否/全部

回答'y'來把這個項目添加到文件 _RECOVER.RAR 中。

例子:

rar r buggy.rar

rc 使用恢復卷(.rev 文件)重建丟失的卷。你需要指定任何已存在的卷作為
壓縮文件名,例如,'rar rc backup.part03.rar'

讀取 'rv' 命令描述得到關於恢復卷的信息。

rn 重命名壓縮文件。

命令語法是:

rar rn <壓縮文件名> <源文件名1> <目標文件名1> ... <源文件名N> <目
標文件名N>

例如,下列命令:

rar rn data.rar readme.txt readme.bak info.txt info.bak

在壓縮文件 data.rar 中將把 readme.txt 重命名為 readme.bak 並把
info.txt 重命名為 info.bak。

在源文件和目標文件名中可以使用通配符來進行簡單像改變文件擴展名的名
稱轉換。例如:

rar rn data.rar *.txt *.bak

將把所有的 *.txt 文件重命名為 *.bak。

RAR 不檢查目標文件名是否已經在壓縮文件中存在,所以你需要小心,防止
重名。尤其是使用通配符時特別重要。這個命令有潛在的危險,因為一個錯
誤的通配符可以損壞所有的壓縮文件名。

rr[N] 添加數據恢復記錄。可選,多餘信息(恢復記錄)可以被添加到壓縮文件
中。這將導致壓縮文件大小稍微增加,但能在軟盤錯誤或其它數據丟失
情況下幫助恢復壓縮文件。一個恢復記錄最大包含 524288 個恢復塊。
塊的數目可以在'rr'(N = 1,2 .. 524288)命令中直接指定或不用用戶
指定,而是根據壓縮文件的大小自動設定:一個恢復信息大小大約是總
壓縮文件大小的1%,通常允許恢復達到壓縮文件總大小的0.6%的連續數
據。

也可以以壓縮文件大小的百分比來指定恢復記錄的大小。只要把%添加到
命令參數後。 例如:

rar rr3% arcname

注意,如果你從.bat 或 .cmd文件運行這個命令時,你需要使用rr3%%代
替rr3%,因為批處理命令把符號'%'作為批處理文件開始的參數。你可以
使用 'p' 代替'%',所以'rr3p'也可運行。

如果受損的數據是連續性的,則每個恢復記錄塊幫助恢復損壞信息的512
位元組。如果多處損壞這個值將降低。

恢復記錄的大小可以使用公式<壓縮文件大小>/256 + <恢復記錄數>*512
位元組估計。

rv[N] 創建恢復卷(.rev文件),以後它可以用於重建卷組中丟失的文件。這個命
令只對多卷壓縮文件敏感,你需要在組中指定第一個分卷文件的文件名。
例如:

rar rv3 data.part01.rar

這個功能可以被用來備份,例如,發送一個多卷壓縮文件到一個新組,並
且部分接收者沒有收其中的一些文件。重新發送恢復卷代替普通卷,可以
減少傳送文件的總數。

每個恢復卷可以重建一個丟失的 RAR 卷。例如,如果你有30個卷,3個恢
復卷,你可以創建任何3個丟失的卷。如果.rev文件的數目少於丟失卷的
數目,重建將不可能。普通和恢復卷的總數不能超過255。

原來的 RAR 卷在卷被創建後不能被修改。修復演算法使用存儲在 REV 文件
和 RAR 卷中的數據來重建丟失的 RAR 卷。所有如果你修改了 RAR 卷,
例如,在創建 REV 文件後鎖定它們,修復操作將失敗。

選項 <N> 參數指定創建恢復卷的數目,必須少於RAR卷的總數。你也可以
附加一個百分號到這個參數上,這樣創建的.rev文件的數目將等於從 RAR
卷總數獲得的這個百分比。 例如:

rar rv15% data.part01.rar

RAR 不管是使用『rc』命令或自動時,如果在解壓時無法定位下一卷,並
且發現可用數目的 .rev 文件,對丟失的卷和損壞的卷都試圖重建。

損壞卷的原始副本在被重建前重命名為 *.bad。例如,volname.part03.rar
將被重命名為volname.part03.rar.bad。

s[名稱] 轉換壓縮文件成自解壓格式。壓縮文件和自解壓模塊合並(使用
default.sfx模塊或在開關中指定)。在 Windows 版本中 default.sfx 應
該放在RAR.exe 所在目錄下,在 Unix 中在用戶的 home 目錄中,在
/usr/lib 或 /usr/local/lib 下。
s- 從已存在的自解壓壓縮文件中刪除自解壓模塊。RAR 創建一個不帶自解壓
模塊的新的壓縮文件,原來的自解壓文件不會被刪除。

t 測試壓縮文件。為了驗證指定的文件,這個命令執行虛擬的文件解壓操作,
不寫出任何輸出數據流。

例子:

在當前目錄測試壓縮文件:

或對於 Unix:

rar t '*'

當前目錄開始,測試所有子目錄下的壓縮包:

rar t -r *

或對於 Unix:

rar t -r '*'

u 更新壓縮文件中的文件。添加不在壓縮文件中的文件和更新打包後改變了的
文件。

v[t,b] 詳細列出壓縮文件內容[技術信息]。文件列出所使用的格式:絕對路徑名,文
件注釋,原始和壓縮後的大小,壓縮率,最近更新日期和時間,屬性,CRC,
壓縮方式和解壓所需的最小RAR版本。當使用't'變數時可選技術信息(主操作
系統,固實標志和老的文件版本標記)顯示。變數 'b' 強制 RAR 只輸出單純
的文件名,而沒有其他任何的附加信息。

列出所有壓縮卷的內容,使用星號('*')代替壓縮文件擴展名或使用'-v'
開關。

例子:

1) 列出 system.rar 壓縮文件的內容 (技術信息)並使用重定向符輸出
到文件 techlist.lst 中

rar vt system >techlist.lst

2) 列出 tutorial.rar 壓縮文件的內容 (單純文件名模式)

rar vb tutorial

x 帶絕對路徑解壓

例子:

rar x -av- -c- dime 10cents.txt

解壓指定的文件到當前路徑。AV 檢查和注釋顯示被禁用。

開關 (與命令結合使用):

-? 顯示命令和開關的幫助。和沒有參數或輸入非法命令行選項時相同。

-- 停止開關掃描

這個開關告訴 RAR 命令行中沒有更多的開關了。如果壓縮文件或文件名
以 - 符號開頭,可以使用它。沒有'--'開關,這樣的名字將被作為開關
對待。

例子:

從當前目錄添加所有文件到固實壓縮文件'-StrangeName'

RAR a -s -- -StrangeName

-ac 壓縮或解壓後清除存檔屬性(只有Windows版本可用).

-ad 附加壓縮文件名到目標路徑中。

這個選項可以在解壓一組壓縮文件時使用。默認條件下 RAR 把從壓縮文
件中解壓的文件放在同一目錄下,但是這個開關使從每個壓縮文件中解壓
的文件都創建一個單獨的目錄。

例子:

rar x -ad *.rar data\

RAR 將每一個解壓的文件在'data'下創建子目錄。

-ag[格式]
使用當前的日期和時間產生壓縮文件名。

當創建壓縮文件時附加當前日期字元串到壓縮文件名上。用於每日備份。

附加的字元串格式有幾種可選的格式參數定義或使用"YYYYMMDDHHMMSS"。
字元串的格式可以包含下列字元:

Y - 年
M - 月
MMM - 使用文本字元串作為月名(Jan,Feb,等.)
W - 年的第幾周 (每星期從星期一開始)
A - 星期幾 (星期一 -1,星期日 - 7)
D - 月的第幾天
E - 年的第幾天
H - 小時
M - 分 (如果在小時後,被作為分鍾對待)
S - 秒
N - 壓縮文件數。RAR 搜索要生成的名字的文件是否存在,如果發現
它已經存在,將遞增一個壓縮文件數字,直到生成一個唯一的名字。

上面列出的每個字元串僅表示添加到壓縮文件名中的一個字元。例如,
使用 WW 表示 2 數字的星期或 YYYY 定義 4 數字的年。

如果在格式化字元串的第一個字元是'+',日期字元串和基本壓縮文件名
位置交換,所以日期將在壓縮文件名之前。

格式化字元串可以包含在 '{' 和 '}' 包含的可選字元。此文本插入到壓
縮文件名中。

所有其它字元被不變地添加到文件名上。

如果你需要更新已經存在的壓縮文件,小心使用 -ag 開關。依賴於以前
使用的 -ag 傳送的格式化字元串和時間,生成的和現有的壓縮文件名可
能不匹配。在這種情況下 RAR 會創建一個新的壓縮文件,而不是更新現
有文件。

例子:

1) 使用默認 YYYYMMDDHHMMSS 格式

rar a -ag backup

2) 使用 DD-MMM-YY 格式

rar a -agDD-MMM-YY backup

3) 使用 YYYYMMDDHHMM 格式,替換'backup'之前的日期

rar a -ag+YYYYMMDDHHMM backup

4) 使用 YYYY-WW-A 格式,包含區段描述

rar a -agYYYY{year}-WW{week}-A{wday} backup

5) 使用 YYYYMMDD 和壓縮文件數。它允許你在同一天使用 -agyymmdd-nn
數次,每一個新的壓縮文件名都將包含一個新的遞增數字。

rar a -agYYYYMMDD-NN backup

-ao 添加帶有存檔屬性的文件
(只有 Windows 版本可用).

例子:

添加C:上所有帶有存檔屬性的文件到'f:backup',並清除文件存檔屬性

rar a -r -ac -ao f:backup c:\*.*

-ap 壓縮文件內部設置路徑。當添加文件到壓縮文件中時,路徑被整合到文
件名中,解壓時從文件名刪除。

例如,如果你希望添加文件'readme.txt'到目錄壓縮文件'release'
的'DOCS\ENG'中,你可以運行:

rar a -apDOCS\ENG release readme.txt

或者解壓'ENG'到當前目錄中:

rar x -apDOCS release DOCS\ENG\*.*

-as 同步壓縮文件內容

如果壓縮時使用這個開關,這些在當前被添加文件列表中不存在的被壓縮
文件將從壓縮文件中刪除。它對於使用這個開關和 -u(更新)組合同步一
個壓縮文件和正在壓縮目錄的內容很便利。

例如,執行這個命令後:

rar a -u -as backup sources\*.cpp

壓縮文件'backup.rar'將只包含目錄'sources'中的*.cpp文件,所有其它
文件將被從壓縮文件中刪除。它和創建新的壓縮文件很相像,但是有一個
重要的不同:如果最近備份之後沒有文件被修改,這個操作比創建新的壓
縮文件執行得快。

閱讀全文

與非命令行壓縮文件相關的資料

熱點內容
怎麼把一張圖片編程 瀏覽:401
電腦列印東西用什麼文件 瀏覽:473
win8如何關掉程序 瀏覽:131
編程怎麼編寫手機簡訊驗證 瀏覽:791
牽手是什麼網站 瀏覽:379
哪個編程課是直播 瀏覽:272
win10顯示不出手機文件夾 瀏覽:705
word文件閱讀器 瀏覽:766
網站小圖標怎麼弄 瀏覽:58
怎麼弄電腦密碼 瀏覽:114
labview中將表格轉為excel文件 瀏覽:454
口袋腕力升級 瀏覽:436
word刻錄到光碟刻錄大師 瀏覽:124
更改壓縮文件後卡死是什麼原因 瀏覽:201
電腦上如何發qq紅包 瀏覽:230
如何刪除word的空白頁 瀏覽:822
創建swap文件 瀏覽:468
數控銑床編程在哪裡編寫 瀏覽:544
iphone文藝軟體 瀏覽:938
紀元1404人口升級 瀏覽:527

友情鏈接