————
uharc使用的詳細說明
在UHARC.EXE Win32下運行的主程序。
在under DOS32下運行的主程序。
UHARCSFX.EXE Win32下運行的自解壓程序。
= = = = & lt;使用說明> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
UHARC參數[-switch]壓縮包名[。uha][壓縮文件名@列表文件名!排除文件名]
參數:
~~~~~~~~~
a .創建壹個壓縮文件或在壓縮文件中添加壹個文件e .將文件解壓縮到當前目錄。
m創建壹個壓縮文件並刪除原始文件x將文件解壓到根目錄。
l顯示壓縮包中的文件,測試壓縮文件是否損壞。
開關:
~~~~~~~~~
Ac[-,+]清除文件屬性ae過濾具有特定屬性的文件。
b .設置最大文件緩存大小bpb[-,+],用bpb代替percentage。
d & lt0..2 & gt設置顯示模式ed[-,+]保存空目錄。
Idle設置空閑進程lg輸出日誌到文件的優先級。
m & lt0..3,x,z & gt設置壓縮模式md設置字典大小
Mm[-,+]多媒體文件檢測o[-,+,p]設置重寫模式。
設置密碼p
R[-,+]壓縮文件是否包含子目錄T來設置文件解壓目錄?
Vm[-,+]設置是否使用虛擬內存y[-,+]設置是否啟用自動應答。
*您可以通過在命令行模式下直接輸入uharc來獲得幫助。
*參數後面必須跟uharc。
*開關必須遵循參數,可以使用"-"或"/"作為開關連接器。
*您可以指定壓縮文件的擴展名。如果未指定,則為默認擴展名”。uha”將被使用。
*您可以創建壹個列表文件,列表文件中的文件名應以@為前綴。
如果命令行或文件列表中的文件名有“!”前綴,則不會處理該文件。
uharc將識別以下標簽:“空格、制表符和換行符”。
帶有空格的文件名必須用雙引號括起來。
文件列表中的每行不能超過4095個字符。
*在命令行和文件列表中可以使用通配符,使用通配符的規則與MS-DOS相同。
*使用“-r”包含單詞列表。
-& lt;參數介紹>-
創建或添加文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果文件已經存在,UHARC將詢問是否覆蓋它。
除非您使用“-y”將默認覆蓋模式更改為“全部是”。
這時候這些開關就有效了:ac ae b bpb d ed lg m md mm o p pw r y。
將文件解壓到當前目錄。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
使用開關“-t”來更改解壓縮目錄。
這些開關此時有效:b d lg o pw t y
l顯示壓縮包中的文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
使用以下按鍵讀取文件頭:
ESCAPE =退出列表
TAB =顯示壹頁後無需暫停。
RETURN =下壹行
其他鍵=下壹頁
使用開關“-y”,UHARC不會在顯示壹頁後停止。
使用開關“-d2”顯示詳細信息。
這些開關此時處於活動狀態:b bpb d lg pw y。
創建壹個壓縮文件並刪除原始文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果文件已經存在,UHARC將詢問是否覆蓋它。
除非您使用“-y”將默認覆蓋模式更改為“全部是”。
壓縮後,程序將刪除除主目錄外的所有文件。
這時候這些開關就有效了:ae b bpb d ed lg m md mm o p pw r y
t測試壓縮文件是否損壞。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這時候這些開關就有效了:b d lg pw y。
x將文件解壓縮到目錄中。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Uharc將使用存儲在壓縮文件中的路徑來提取文件。
如果在創建文件時使用“-pf”,它將包含分區號。
如果使用“-t”,您可以選擇提取目錄。
這些開關此時有效:b d lg o pw t y
註意:在解壓縮或壓縮過程中,可以使用ESC退出。
-& lt;開關簡介>-
-關閉檢測開關
~~~~~~~~~~~~~~~~~~~~~~
如果文件名中有與開關相同的“-”字符,
這個開關很有用。uharc不會將文件名中的特殊字符識別為開關。
為了避免錯誤。
-!& lt文件名>設置處理過程中要忽略的文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~
默認為:-!!
-@ & lt;文件名>列表文件的文件名
~~~~~~~~~~~~~~~~~
默認值是:-@ @
-ac[-,+]清除文件屬性(對文件夾無效)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
解壓縮後,壓縮文件中的-ac[+]文件的原始屬性將被清除。
-ac-不清除文件的原始屬性。
默認值為:-ac-
-壓縮時,具有以下屬性的ae文件將被過濾並且不被處理。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可以過濾具有以下屬性的文件:
“a”文件歸檔
隱藏的“h”
“r”是只讀的。
“s”系統
使用“+”和“-”來設置過濾器。
例如,“-aeA-H+”表示在要壓縮的文件中,
沒有存檔屬性或隱藏屬性的文件將被過濾。
默認值為:不指定。
-b設置文件緩存大小(KB)。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最小值為50 KB。
默認值是-b1024。
-bpb[-,+]顯示bpb而不是%
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-bpb[+]顯示bpb。
-bpb-顯示%。
默認值為:-bpb-
-d & lt;0..2 & gt設置顯示模式。
~~~~~~~~~~~~~~~~~
-d0沒有可顯示的信息,除了詢問問題。
-d1顯示少量信息。
-d2顯示細節。
默認值是-d1。
-ed[-,+]保存壹個空目錄。
~~~~~~~~~~~~~~~~~~~~~~~
-ed[+]保存壹個空目錄。
-ed-壓縮時刪除空目錄。
默認值為:-ed-
-idle設置空閑進程的優先級(僅限Win32)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
指定uharc作為低優先級的後臺程序運行,
默認值為:不指定。
-lg將日誌輸出到文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
默認值是:不將日誌輸出到文件。
-m & lt;0..3 & gt設置壓縮模式。
~~~~~~~~~~~~~~~~~~~~~
-m0未壓縮。
-m1使用ALZ:1(低壓縮比,快速)壓縮模式。
-m2使用ALZ:2(壹般壓縮比,壹般速度)壓縮模式。
-m3使用ALZ:3(高壓縮比,慢)壓縮模式。
-mx使用PPM壓縮模式。
-mz使用LZP壓縮模式。
默認值是-m2。
-md設置字典大小(以KB為單位)。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可用值:
n是2的冪,冪的取值範圍是1到32768。
字典文件選擇規則:
1.所選詞典文件的大小將小於設定值。
2.如果設定值大於要壓縮的數據大小,將選擇盡可能合適的字典。
3.如果系統內存不足,uharc會選擇更大的字典來壓縮文件。
大字典文件需要較少的內存。
默認值為-md4096,即4M。
-md[-,+]啟用不基於字典文件的壓縮方法。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
僅在設置了“-m1”、“-m2”、“-m3”和“-mx”等壓縮模式時有效。
-md[+]啟用不基於字典文件的壓縮方法。
-md-禁用不基於字典文件的壓縮方法。
對於音頻文件和圖像文件,基於字典的壓縮不是最好的方法。
使用不基於字典文件的壓縮方法會獲得更好的壓縮效果和速度。
默認值為:-md+
-mm[-,+]啟用多媒體文件檢測和相應的壓縮方法。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-mm[+]啟用多媒體文件檢測和相應的壓縮方法。
-mm-禁用多媒體文件檢測和相應的壓縮方法。
包含在其他數據文件中的壹些多媒體文件被相應地壓縮。
默認值為:-mm+
-o[-,+,p]設置覆蓋模式。
~~~~~~~~~~~~~~~~~~~
-op在覆蓋文件之前提示用戶。
-o[+]直接覆蓋而不提示。
-o-不要覆蓋文件。
將-op與“-y”壹起使用將達到與使用-o[+]相同的效果。
如果出現提示,用戶可以回答以下問題:
“Y”是,覆蓋文件。
否,不要覆蓋該文件。
" A "涵蓋了所有。
“c”取消並退出程序。
默認值為:-op。
-p & lt;-,r,f,e & gt設置路徑記錄模式。
~~~~~~~~~~~~~~~~~
-p-只記錄文件名,不記錄路徑。
-pr記錄相對路徑。
-pf記錄包含分區號的絕對路徑。
-pe記錄相對路徑,並忽略命令行和列表文件中指定的路徑。
相對路徑是指文件在分區中的位置,以及以這種方式備份的文件。
您可以還原到分區的正確位置。
默認值為:-pr
-ph[-,+]加密所有文件和文件夾及其所有信息,如文件大小、屬性等。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-ph[+]使能。
-ph-未啟用。
默認值為:-ph+
-pw[passwd]設置密碼。
~~~~~~~~
-pw要求用戶輸入密碼。
-pw使用“s”作為默認密碼。
默認值為:如果未指定,則沒有密碼。
-px在壓縮或解壓縮完成後提示用戶是否退出。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-r[-,+]壓縮文件是否包含子目錄?
~~~~~~~~~~~~~~~~~~~~~~~~~~
-r[+]包括子目錄。
-r-不包括子目錄。
默認值為:-r-
-sfx[存根]創建壹個自解壓文件
~~~~~~~~~~~~~~
文件將被提取到當前目錄。自解壓程序支持參數“x”、“e”和“t”
創建自解壓文件時,必須將UHARCSFX.EXE放在當前目錄或批處理文件中。
同壹個目錄。
您可以使用以下dos命令將普通壓縮文件轉換為自解壓文件:
復制/B UHARCSFX。EXE+"文件名。uha " "文件名。exe "
-t提取文件的目錄。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
使用參數“e”,文件將被提取到當前目錄。
使用參數“x”,文件將被提取到根目錄。
Dir是要提取到的目錄。
默認值為:不指定。
-vm[-,+]設置是否使用虛擬內存。
~~~~~~~~~~~~~~~~~~~~~~~~
-vm[+]使用虛擬內存。
-vm-不要使用虛擬內存。
默認值為:-vm-
-y[-,+]設置是否啟用自動應答。
~~~~~~~~~~~~~~~~~~~~~
-y[+]啟用自動響應,用“是”回答所有問題。
-y-不啟用自動應答。
默認值為:-y-
-& lt;環境變量>-
環境變量“UHARC_OPT”可用於設置UHARC程序的默認參數和開關。
但是這些參數和開關可以被命令中的參數和開關替換。
例如:
~~~~~~~~
設置環境變量uharc _ opt =-D2-p-lgc: \ uharc.log
程序執行時,默認顯示詳細信息,日誌存儲在“C:\UHARC。日誌”。
註意:如果環境變量包含日誌文件開關,則不能直接禁用日誌記錄。
您只能在命令行中使用開關"-lgNUL ",而不能使用日誌開關。
“-lgNUL”將忽略默認日誌文件設置,並將所有日誌問題寫入NUL文件。
= = = = & lt;示例> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
1.u歸檔*。dll @c:\list *。可執行程序的擴展名
壓縮所有" *。DLL "," *。EXE”文件和“C:\LIST”列表文件中包含的文件。
轉到“存檔。UHA”。
2.u arc a-m3-r-pf-o backup . arc c:\ *。ini d:\*。ini c:\*。cfg d:\*。穩頻發電機(發生器)(constant frequency generator的縮寫)
使用ALZ:3壓縮格式壓縮所有“*”。INI "和" *。C盤和D盤上的CFG "文件。
到“後援。弧”。uharc將保存所有文件的絕對路徑。
如果壹個“備份。ARC”文件已經存在,uharc會在沒有提示的情況下覆蓋它。
3.uh arc m-mz-md64-mm--r text c:\ text \ *。文本文件(textfile)
創建壓縮文件文本。UHA並刪除所有“*”的原始文件。TXT”及其子目錄中。
使用LZP壓縮模式,選定的字典文件將小於64K。
禁用多媒體檢測和壓縮。
4.UHARC l -d2 -lguharc.lst檔案a*。doc b*。文件
顯示所有“a*”。doc”和“b*。doc“壓縮文件中的文件”存檔。UHA”。
並將結果保存為日誌文件“UHARC”。LST”。
可用於創建列表文件。
5.UHARC x -y arc.uha
將文件解壓到“ARC。UHA”在它們原始的絕對路徑中。
除了解壓縮過程中的程序錯誤之外,所有問題都用“是”回答。
6.UHARC e-TD:\ temp archive readme . txt
將文件解壓縮到“D:\TEMP”目錄中。如果這個目錄不存在,UHARC將自動創建它。
7.UHARC e -o- sounds @mysounds.lst
根據列表文件“MYSOUNDS”中列出的文件列表。LST”,
將清單中的所有文件解壓縮到當前目錄。
並且現有文件不會被覆蓋。
8.UHARC t -d2 -lglog檔案
檢查文件"是否歸檔。UHA "損壞,並將日誌存儲在文件" LOG "中。
9.UHARC a-m3-r-sfx My Game " Games \我最喜歡的遊戲\*。*"
使用ALZ:3壓縮格式,目錄“遊戲\我最喜歡的遊戲”中的所有文件
壓縮成自解壓格式文件“MyGame.exe”
————