软件简介
由于WinRAR本身的限制,很多文件无法压缩得更小。这时候可以试试UHarc,国际上称为压缩比最高的软件。这是最好的压缩软件,它的超级压缩比(20%左右)可以让ZIP、RAR、ACE、7-Zip汗颜,但是慢的速度也是汗颜。这正应验了一句老话:“鱼和熊掌不可兼得。”
操作指南
命令简介
(UHARC对一般文件的压缩比是可以达到20%左右!真的很神奇,但是慢的速度也很丢人)
UHARC命令简介
UHARC是一个高性能的文件归档存储,这个压缩包包含四个文件:
UHARC中Win32系统的程序版本。可执行程序的扩展名
UHARCD中DOS32系统的程序版本。可执行程序的扩展名
UHARCSFX。EXE创建自解压文件的程序版本(Win32系统的Sfx-Stub)
呃弧。TXT这个文本文件
新特性
0.6a是0.6a版的新增功能
这个程序可以在任何386以上的电脑上运行。内存需求的大小取决于您选择的压力。
缩小模式。一次操作的文件数量受限于你的可用内存大小,目前没有版本可以操作。
大于2GB的未压缩文件。
使用方法
====用法======================================
用法:UHARC命令字符[-参数.]存档文件名[。uha][文件名.@列表文件名.排除.]
命令字符:
~~~~~~~~~
a创建归档文件/添加文件e从当前文件目录中提取文件。
m创建存档文件/移动文件x从完整路径提取文件。
l存档文件中的文件列表t测试存档文件
参数:
~~~~~~~~~
Ac[-,]清除文件file的存档属性ae,并设置要排除的平均修复时间。
b设置文件缓冲区大小的上限bpb[-,]输入和输出的百分比。
D0.2设置显示模式ed[-,]存储一个空目录。
Idle设置空闲进程lg输出日志文件的优先级。
M0.3,x,z设置压缩模式md设置字典大小。
Mm[-,]主存储器检测O [-,p]设置重写模式的开/关。
Pw[passwd]设置密码p-,r,f设置管理路径。
R[-,]编译子目录T来设置解压缩的目标路径。
Vm[-,]设置虚拟内存的使用方法。y[-,]对所有问题的回答都是肯定的。
*要从命令行获得帮助,请输入' UHARC '(不带任何参数)。
*命令字符必须放在“UHARC”之后。
*任何参数都必须跟在命令字符后面。UHARC支持在参数字符选项前使用。
-'或'/'
* u harc的文件名必须是命令行上的第一个文件名。
如果它没有文件扩展名,UHARC将增加缺省值('UHA’)扩展。
*如果命令行的文件名以' @ '为前缀,则意味着包含了对该文件的操作。
如果命令行的文件名有“!”前缀,这意味着排除了对该文件的操作。
允许在文件名之间插入分隔符,如空格、制表符和换行符。
如果文件名中有空格,应该加上双引号。一行中的文件列表不能超过4095个字节。
*命令行上的文件列表中允许使用文件名通配符,但不包括文件名。通配符
的使用符合MS-DOS的协议。*.* '指所有文档。*.“txt”指的是
所有扩展名为'的文件。' TXT 'B*。* '是指第二个字符是' b '的所有文件
*如果没有指定文件通配符,则所有文件(' *。*)将被处理(使用'-r '查看字符记录)。
:
命令字符
-2.1.命令字符。
创建归档文件并添加匹配文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~
如果文件名已经存在,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存档文件中的列表文件
~~~~~~~~~~~~~~~~~~~~
使用参数'-y 'UHARC不会在一页之前暂停。您可以使用以下密钥:
ESC键=取消(退出程序)
TAB键=无停顿。
回车键=下一行
其他键=下一页
使用参数'-d2 '文件名不会缩短,并且会显示更多信息。
依次输入以下参数,看看效果:b bpb d lg pw y
m创建存档文件并移动匹配的文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~
如果文件名已经存在,UHARC将询问是否重写该文件。
除非您更改默认重写方法或使用'-y '如果压缩成功,UHARC
匹配的文件(不是目录)将被删除。
依次输入以下参数看效果:AE b b p b d ed LG m MD m o p pw r y。
t测试文件的完整性。
~~~~~~~~~~~~~~~~~~~~
依次输入以下参数,看看效果:b d lg pw y
x解压缩完整路径中的匹配文件。
~~~~~~~~~~~~~~~~~~~~~~~~
UHARC将使用存档文件中存储的路径名进行提取(如果存档文件是用'-pf '创建的)
选项,它将包含驱动器字符)。使用参数'-t '您可以选择根目录来解压缩所有文件。
目录和文件。
依次输入以下参数,看看效果:b d lg o pw t y
注意:在所有操作过程中,您可以按ESC键终止该过程(当显示问题时,请回答“是”)。
(当它是列表文件时,没有其他问题)
:
参数
-2.2.参数。
-停止扫描参数。
~~~~~~~~~~~~~~
该参数告诉UHARC没有要处理的参数。这是非常必要的。如果文件
文件名以“-”字符开头,如果没有“-”参数,它将被视为一个参数。
-!设置排除的说明符
~~~~~~~~~~~~~~~~
该字符被定义为用作排除说明符。如果命令行上的文件名
或者列表文件前面有排除说明符“!”,那么就会被排除。如果它后面没有字符,
看起来像('-!'),就会失去作用。这个选项需要小心使用。
默认值:-!
-@设置文件列表说明符
~~~~~~~~~~~~~~~~~~
该字符被定义为使用文件列表说明符。它用在命令行文件中。
在列表前添加字符“@”。如果后面没有字符,看起来就像('-@ '),就会丢失。
的作用。这个选项需要小心使用。
默认值:-@ @
-ac[-,]清除文件存档属性。
~~~~~~~~~~~~~~~~
-ac[]清除文件file中存储的文件归档属性。
-ac-不清除文件的存档属性。
如果此选项有效并且压缩成功,UHARC将擦除文件file中存储的文件。
存档属性(目录不会受到影响)。
此选项仅在添加命令时有效。
默认值:-ac-
-ae为属性设置过滤器。
~~~~~~~~~~~~~~~~
基于文件属性定义过滤器。是设置文件属性,“-”是清除文件属性。
文件属性:
' a '存档属性
隐藏属性
' r '只读属性
“s”系统属性
示例:参数'-aeA-H '表示:隐藏属性从文件属性中删除。
此选项仅在添加命令和移动命令时有效。
默认值:未指定
-b设置最大文件缓冲区大小(KB)
~~~~~~~~~~~~~~~~~~~~~~~~~~
根据分配的文件缓冲区大小进行压缩,最小文件缓冲区大小为50KB。
默认值:-b1024
-bpb[-,]显示输入和输出系统参数,而不是百分比。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-bpb[]显示输入和输出系统参数。
-bpb-显示压缩的百分比。
默认值:-bpb-
-d0.2设置显示模式
~~~~~~~~~~~~
-d0静态模式(除问题外,不显示任何进程信息)。
-d1显示一些过程信息。
-d2显示详细信息(文件信息,详细列表)。
默认值:-d1
-ed[-,]存储一个空目录
~~~~~~~~~~
-ed[]存储一个空目录。
-ed-不要存储空目录。
此选项仅在添加命令和移动命令时有效。
默认值:-ed-
-idle设置空闲进程的优先级(仅限Win32)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
该选项强制UHARC将其自己的处理模式设置为空闲优先级,这意味着
UHARC是后台任务的执行方式,对一般操作系统只有轻微的影响。
我们有足够的内存。这种方法适合处理大规模数据,不会有关联。
该系统会造成长期拥堵。
默认值:未指定
-lg输出UHARC日志文件
~~~~~~~~~~~~~~~~~
如果UHARC无法打开文件,将不会创建日志文件(也不会出现错误消息)。
显示模式的设置也没有影响。
默认值:不输出日志文件。
-m0.3设置压缩模式
~~~~~~~~~~~~
-m0不使用压缩
-m1使用ALZ:1(快速)压缩方法。
-m2使用ALZ:2(正常)压缩方法。
-m3采用ALZ:3(最佳)压缩方式。
-mx使用PPM压缩。
-mz使用LZP压缩。
ALZ由高级LZ77压缩算法编码。-m1 '是使用ALZ的快捷方式,它
牺牲压缩比来获得更快的压缩速度。-m3 '使用最好的ALZ。
但是需要更多的时间。'-m2 '使用的压缩比和压缩速度
相对适中,也是默认的压缩方法。一般减压时间接近压力。
收缩速度,但比它快一点。
LZP按照-4-2-1-0的顺序压缩PPM模式。在大多数情况下,这
这种方法提供了最佳的压缩结果。
LZP模式使用相同的字典大小和PPM模式进行压缩。但是根据更简单的
-1-0序列。
还有两种方法(未来版本可能不支持):
-mr使用简单的RLE压缩。
-mw LZ78可用于选择字典大小的压缩方法。
默认值:-m2
-md设置字典的大小(以KB为单位)。
~~~~~~~~~~~~~~~~~~~~~
如果不使用字典,此选项无效。
有效大小:
-m1.3,-mx,-mz n=2的32768次方或‘a’.p '
-mw n=2的1到32次方或“a”.f '
一个字符可以代替设定的尺寸数字,例如,'-mda '等于'-md1 '
-mdk '等于'-md1024 '
字典大小的选择:
1.使用选项'-md 'UHARC将不会选择一个大于;文件。
如果不使用'-md 'UHARC将不会使用默认大小。
小(n=4096)。
2.如果数据流小于;UHARC将使用较小的字典来创建数据。
3.如果当前选择没有足够的内存来完成,UHARC将使用更多的内存
大字典,以充分利用可用的内存。
默认值:-md4096
-md[-,]让基于字典的压缩(丢失/播放)发挥作用。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这只适用于'-m1 ''-m2 ''-m3 '和'-mx '模式。
-md[]使基于字典的压缩工作
-md-禁用基于字典的压缩
一般来说,如果基于字典的压缩不允许工作,压缩比几乎总是不好的。
但对于同一数据类型(波形音频或摄影真彩照片),其压缩
比例不会受到太大影响。使用'-md-'参数将显著加快压缩速度。诸如
过度渲染基于字典的压缩无效,在三种模式中,'-m1 ''-m2 '和'-m3 '
几乎没有区别。
默认值:-md
-mm[-,]使内置的多媒体压缩检测(丢失/激活)工作。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-mm[]使内置的多媒体压缩检测工作。
-mm-禁用内置多媒体压缩检测。
UHARC的多媒体压缩检测支持多种数据类型(8/16位单声道/立体声通道
波形音频、24位真彩色图片等使用8/16/24/32位记录大小。
的数据类型)。它还可以检测其他数据类型,如多媒体类型。
(例如可执行文件)。所以除非用户知道哪些不是多媒体数据类型。
可能不使用检测(例如压缩文本)。
默认值:-毫米
-o[-,p]设置重写方法。
~~~~~~~~~~~~
-op在重写文件之前提示用户。
-o[]总是不经允许就重写文件。
-o-从不重写文件
使用-op和-y的效果相当于-o[]。
如果UHARC显示重写的问题,用户可以选择以下选项:
是,覆盖当前文件。
否,不要覆盖当前文件。
“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文件转换为自解压文件:
复制/B UHARCSFX.EXE ' archive . uha ' ' archive . exe '
-t设置解压缩的目标目录。
~~~~~~~~~~~~~~~~~~
UHARC将在目录中;将所有文件存放在图书馆。如果;目录不存在。
UHARC会创造它。
与选项“e”命令一起使用;将被提取为当前目录,并选择。
x '命令一起使用;将被用作提取文件的根目录。
默认值:未指定
-vm[-,]设置是否使用虚拟内存。
~~~~~~~~~~~~~~~~~~~~
-vm[]使用虚拟内存
-vm-不使用虚拟内存
虚拟内存的使用使得UHARC在程序启动时失去了空闲的物理内存。
并且不需要更多的存储器来使用压缩模式。应适当使用该选项。
项,因为不能保证它是否能在多任务系统中使用。
默认值:-虚拟机-
-y[-,]设置自动应答模式。
~~~~~~~~~~~~~~~~
-y[]所有问题的答案都是肯定的。
-y-不要自动回答问题。
使用-y[]选项,除了关键错误消息之外的所有查询都不会被。
显示在屏幕上,自动回答是。
默认值:-y-
:
环境变量
-2.3.环境变量。
有必要定义一个默认的环境变量选项“UHARC_OPT”。每当执行UHARC时,它都会查找。
环境变量的值,然后像命令行参数一样分析它。任何环境变量参数都是优秀的。
在命令行上。
示例:
~~~~~~
SET uh arc _ OPT=-D2-p--lgc:\\ uh arc . log
执行UHARC时,它将使用冗长的显示模式,并将日志文件输出到默认目录:
c:\\ u arc。日志。
注意:如果此环境变量包含日志文件参数,它不会立即使日志文件失效。
使用命令行参数'-lgNUL '而不是重写日志文件(无效输出)。
示例
====示例======================================
档案馆*。dll @c:\\list *。可执行程序的扩展名
这将使用默认的压缩方法来压缩当前目录中的所有DLL文件、所有EXE文件和' C:\\LIST '
目录中的所有文件都在存档文件‘ARCHE . UHA’中。
uharc a-m3-r-pf-o backup . arc c:\\ *。ini d:\\*。ini c:\\*。cfg d:\\*。稳频发电机(发生器)(constant frequency generator的缩写)
这样会使用ALZ:3压缩方式将c盘和D盘的所有INI文件和CFG文件压缩到‘backup . arc’。
在档案室。并存储包含驱动器字符的完整路径,因此它将继续正确驱动。
文件。如果“backup.arc”文件已经存在,UHARC将覆盖该文件,而不会询问用户。
uharc m-mz-md64-mm--r text c:\\ text \\ *。文本文件(textfile)
这将使用LZP模式,最大值为64K。不要使用多媒体检测来压缩文本。UHA(包括子文件夹)。
将所有TXT文件移动到C:\\TEXT\\。
UHARC l -d2 -lguharc.lst档案a*。doc b*。文件
这样会将存档文件' ARCHE . UHA '中首字母为' a '或' b '的DOC文件解压后输出。
日志文件。
UHARC x -y arc.uha
这将从完整路径中提取归档文件“arc.uha”中的所有文件。所有的问题,除了钥匙。
答案是肯定的,因此,如果一个文件已经存在,UHARC将在不询问用户的情况下重写它。
u harc e-TD:\\ temp archive readme . txt
这将提取'自述文件。TXT '文件放在存档文件' ARCHE . UHA '中的' D:\\TEMP '目录下。
如果该目录不存在,UHARC将创建它。
乌哈尔电子音响@mysounds.lst
这将提取我的声音。LST的“档案中的文件”听起来。到当前目录。
不会覆盖现有文件。
UHARC t -d2 -lglog档案
这将测试存档文件“ARCHE . UHA”的完整性并输出日志文件。
u harc a-m3-r-sfx my game ' games \\我最喜欢的游戏\\*。*'
这将使用ALZ:3压缩方法压缩games \\ my favorite game \\目录中的所有文件(包括子目录)。
并打包成自解压包文件(文件名为MyGame.uhr)。
注意:自解压和长文件名仅支持Win32版本。
上面给大家详细的介绍了uharc,以上内容仅2u手游网小编个人理解,最后希望大家喜欢!