UHarc,是一款極品壓縮軟體,號稱世界上壓縮比最高的軟體。作者Uwe Herklotz。其超強壓縮比可以讓ZIP,RAR,ACE,7-Zip汗顏。越大的檔案,越能體現出UHarc壓縮的優勢。不過UHarc提高了壓縮率,卻是以花費更多的時間為代價的。UHARC有Win32系統和Dos32系統兩個程式版本。
基本介紹
外文名:UHarc屬性:壓縮軟體壓縮率:約20%作者:Uwe Herklotz
軟體簡介,操作指南,命令簡介,新特性,使用方法,命令字元,參數,環境變數,示例,
軟體簡介由於受到WinRAR本身的限制,很多檔案還是無法壓縮得更小,這時我們可以試試UHarc--號稱世界上壓縮比最高的軟體。這是一款極品壓縮軟體,,其超強壓縮比(壓縮率約20%),可以讓ZIP,RAR,ACE,7-Zip汗顏,但速度之慢,也令人汗顏。這正是應驗一句老話:“魚和熊掌不可兼得。”UHarc運行界面操作指南命令簡介(UHARC對一般檔案的壓縮比可以達到20%左右!真的很厲害,但速度之慢,也令人汗顏)UHARC命令簡介UHARC是一個高性能的檔案檔案庫存儲器,這個壓縮檔包含4個檔案:UHARC.EXE Win32系統的程式版本UHARCD.EXE Dos32系統的程式版本UHARCSFX.EXE 創建自解壓檔案的程式版本(Sfx-Stub for Win32系統)UHARC.TXT 此文本檔案新特性0.6a版本的新特性這個程式可以運行在任何386或以上的計算機上。記憶體需求的大小依賴於你所選擇壓縮方式。一次操作的檔案數目限於你的可用記憶體的大小,當前任何版本都不能操作大於2GB的未壓縮的檔案檔案。使用方法===< 使用方法 >=========================================================用法:UHARC 命令字元 [-參數..] 存檔檔案名稱[.uha] [檔案名稱..@列表檔案名稱..!排除..]命令字元:~~~~~~~~~a 創建檔案檔案/添加檔案 e 從當前的檔案目錄解壓檔案m 創建檔案檔案/移動檔案 x 從完整路徑解壓檔案l 檔案檔案里的檔案列表 t 測試檔案檔案參數:~~~~~~~~~ac[-,+] 清除檔案檔案的存檔屬性 ae
依次輸入下列參數來看看效果:b bpb d lg pw ym 創建檔案檔案且移動匹配檔案~~~~~~~~~~~~~~~~~~~~~~~~~~如果有一個檔案檔案名稱已經存在,UHARC將會詢問是否重新寫入此檔案除非你你改變預設的重新寫入方式或使用"-y"。如果壓縮成功,UHARC會刪除匹配檔案(非目錄)。依次輸入下列參數來看效果:ae b bpb d ed lg m md mm o p pw r yt 測試檔案檔案的完整性~~~~~~~~~~~~~~~~~~~~依次輸入下列參數來看效果:b d lg pw yx 在完整路徑下解壓匹配檔案~~~~~~~~~~~~~~~~~~~~~~~~UHARC將會使用儲存在檔案檔案里的路徑名解壓(如果檔案檔案創建時有"-pf"選項,這將包含驅動器字元)。使用參數"-t",你可以選擇根目錄來解壓所有目錄和檔案。依次輸入下列參數來看效果:b d lg o pw t y注意:在所有的操作期間,可以按下ESC鍵來終止進程(顯示問題時需回答是),(當為列表檔案時,沒有附加的問題)參數---< 2.2. 參數 >------------------------------------------------------------ 停止參數的掃描~~~~~~~~~~~~~~這個參數告訴UHARC沒有參數需要處理。這是非常有必要的。如果檔案檔案名稱以"-"字元開始,沒有"--"參數會認為它是一個參數。-!
預設值:-ac--ae
犧牲了壓縮比率來獲得比較快的壓縮速度。"-m3"使用了最好的ALZ的壓縮方式,但需要更多的時間。"-m2"使用的壓縮比率和壓縮速度是比較適中的,它也是預設的壓縮方式。一般解壓縮的時間接近於壓縮的速度,但比它稍快些。PPM方式按照-4-2-1-0的順序用LZP方式來壓縮。在大多數情況下,這種方式提供了最好的壓縮結果。LZP方式使用同樣的字典大小和PPM方式來壓縮。但是按照更簡便的-1-0順序來壓縮的。這裡還有2種額外的方式(未來的版本中可能不支持):-mr 使用簡單的RLE壓縮方式-mw 使用LZ78可選擇字典大小的壓縮方式預設值:-m2-md
幾乎沒有什麼差別。預設值:-md+-mm[-,+] 讓內置的多媒體壓縮探測(喪失/起)作用~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-mm[+] 讓內置的多媒體壓縮探測起作用-mm- 讓內置的多媒體壓縮探測喪失作用UHARC的多媒體壓縮探測支持很多數據類型(8/16位單聲道/立體聲道的波形音頻,24位真彩色圖片和其它使用8/16/24/32位來記錄大小的數據類型)。它也可能會探測到另一些象多媒體類型的其它數據類型(例如:執行檔)。因此除非用戶知道哪些不是多媒體數據類型可以不使用探測(例如:壓縮文本)。預設值:-mm+-o[-,+,p] 設定改寫方式~~~~~~~~~~~~-op 在重寫檔案之前提示用戶-o[+] 總是不詢問就重寫檔案-o- 決不重寫檔案使用-op 和 -y的效果等同於-o[+]。如果UHARC顯示一個重寫的問題,用戶可以選擇如下的選項:"Y" 是,改寫當前檔案。"N" 否,不要改寫當前檔案。"A" 自動總回答為是並改寫當前檔案。然後所有改寫請求都為是。"C" 取消,不要改寫當前檔案並退出程式。預設值:-op-p<-,r,f,e> 設定路徑方式~~~~~~~~~~~~-p- 不要儲存路徑(拒絕路徑名).-pr 儲存相對路徑-pf 儲存包括驅動器字元的完整路徑。-pe 儲存相對路徑但是除了所有在命令行列表的指定路徑。使用選項"-pr",當前路徑被儲存起來(驅動器字元不儲存)。使用選項"-pf",很可能是從不同的驅動器來備份所有的數據。使用選項"-pe",和"-pf"一樣,但是在命令行列表的指定路徑除外。預設值:-pr-ph[-,+] 檔案庫存儲器標題的加密~~~~~~~~~~~~~~~~~~~~~~-ph[+] 加密檔案庫存儲器的標題。-ph- 不加密檔案庫存儲器的標題。檔案庫存儲器標題包含資料夾名和檔案名稱,大小...來完成檔案檔案的創建。如果檔案庫存儲器的標題被加密了,需要正確的密碼來使它讀取標題。預設值:-ph+-pw[passwd] 設定密碼~~~~~~~~-pw 請求用戶輸入密碼。-pw 使用"s"作為密碼使用參數"-pw"時為了安全起見,會請求用戶輸入兩遍密碼(輸入的密碼不會顯示在螢幕上)。
預設值:沒有指定-px 當程式退出前暫停~~~~~~~~~~~~~~~~這個參數告訴UHARC等待你敲一個鍵之後退出。如果控制台視窗將要關閉它會自動的等到程式完成後關閉。-r[-,+] 設定包含子目錄的方式-r[+] 包含子目錄。-r- 不要包含子目錄。如果有效,匹配的檔案會搜尋到所有的子目錄(不管目錄名的屬性)。預設值:-r--sfx[stub] 創建自解壓檔案檔案(僅為Win32版本!)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~使用這個選項UHARC將創建一個自解壓檔案檔案(SFX)。自解壓檔案文件是Win32執行檔,它被加到檔案檔案後面,運行一個自解壓檔案檔案不需要任何選項("x"命令),它解壓到當前目錄。自解壓檔案檔案支持"x","e" 和 "t"命令,但其它命令不支持。[stub]是一個可選參數來使用於自解壓檔案檔案,在預設的時候UHARCSFX.EXE會自動查找它的自己所在的當前目錄。自解壓檔案檔案的選項只能用在被創建的自解壓檔案檔案上,在DOS命令下,這個命令只能用於轉換一個存在的UHARC檔案到自解壓檔案檔案中:COPY /B UHARCSFX.EXE+"archive.uha" "archive.exe"-t
環境變數的值,然後象分析命令行參數那樣來分析它。任何環境變數參數都優於命令行。示例:~~~~~~SET UHARC_OPT=-d2 -p- -lgc:\uharc.log當UHARC被執行是,它會使用冗長的顯示方式,並輸出日誌檔案到預設的目錄:"C:\UHARC.LOG"中。注意:如果這個環境變數包含了日誌檔案參數,它不可能立即讓日誌檔案無效。使用命令行參數"-lgNUL"來代替重寫日誌檔案(無效輸出)。示例===< 示例 >==============================================================⒈ UHARC a archive *.dll @c:\list *.exe這將使用預設的壓縮方式壓縮當前目錄下所有的DLL檔案,所有的EXE檔案和"C:\LIST"目錄里的所有檔案到"ARCHⅣE.UHA"這個檔案檔案中。⒉ UHARC a -m3 -r -pf -o backup.arc c:\*.ini d:\*.ini c:\*.cfg d:\*.cfg這將使用ALZ:3壓縮方式壓縮c盤,d盤的所有INI檔案和CFG檔案到"backup.arc"這個檔案檔案中。並且儲存包含有驅動器字元的完整路徑,所以它將恢復正確驅動所有檔案。如果"backup.arc"檔案已存在,UHARC將不會詢問就改寫檔案。⒊ UHARC m -mz -md64 -mm- -r text c:\text\*.txt這將使用LZP方式並且最大為64K不要使用多媒體探測壓縮從TEXT.UHA(包括子資料夾)中移動所有TXT檔案到C:\TEXT\里.⒋ UHARC l -d2 -lguharc.lst archive a*.doc b*.doc這將要解壓檔案檔案"ARCHⅣE.UHA"里第一個字母是"A"或"B"的DOC檔案,然後輸出日誌檔案。⒌ UHARC x -y arc.uha這將要從完整路徑解壓檔案檔案"arc.uha"里的所有檔案。所有的問題,除了關鍵性錯誤都回答是,因此,如果一個檔案已經存在,UHARC將會不詢問用戶就改寫它。⒍ UHARC e -td:\temp archive readme.txt這將要解壓檔案檔案"ARCHⅣE.UHA"里的"README.TXT"檔案到"D:\TEMP\"目錄。
如果目錄不存在,UHARC將會創建它。⒎ UHARC e -o- sounds @mysounds.lst這將要解壓檔案檔案"SOUNDS.UHA"里的"MYSOUNDS.LST"檔案到當前目錄,UHARC不會改寫一個存在的檔案。⒏ UHARC t -d2 -lglog archive這將要測試檔案檔案"ARCHⅣE.UHA"的完整性並輸出日誌檔案。⒐ UHARC a -m3 -r -sfx MyGame "Games\My Favourite Game\*.*"這將使用ALZ:3壓縮方式壓縮Games\My Favourite Game\目錄里的全部檔案(包含子目錄)並打包成一個自解壓包檔案(檔案名稱為MyGame.uhr)。注意:自解壓和長檔案名稱只支持Win32的版本