|
WinRAR不可思议之右键补完计划(2)
Step 2:找到[HKEY_CLASSES_ROOT\WinRAR.ZIP\shell],用Step 1的方法建立同样的项并修改“默认”的值即可。
现在右击RAR格式及ZIP的压缩包就可以看到需要的“解压到上一层文件夹”选项了,而对于其他格式的文件,则不会出现此项。
小提示
“解压到上一层文件夹”做了些什么?
x:用绝对路径解压文件。
-o-:不覆盖已存在文件。
-ibck:后台工作。
-ILOGrar.log:把错误写到日志文件,但只有注册版本可用。
-y:对全部询问都回答是。
"%1":当前选中的文件。
..\:表示上一级目录。
将这些参数整合到一起相信大家已经知道是“解压到上一层文件夹”都做了些什么了。
2.压缩、自解压轻松转换
EXE格式的自解压文件是每个菜鸟都喜欢的一种格式,但我们从网上下载的文件大都是RAR格式,需要进行转换才能保存,对于这种情况我们需要手动转换,但这样比较麻烦,其实同样也可以使用右键菜单来解决问题。
Step 1:打开注册表编辑器,在[HKEY_CLASSES_ROOT\WinRAR\shell]及[HKEY_CLASSES_ROOT\WinRAR.ZIP\shel]下新建“转换为自解压文件”项,然后在其下建立“command”子项,接着在窗口右侧修改“(默认)”的数值为“"C:\Program Files\WinRAR\Winrar.exe" s -ibck -y "%1"”(不含外侧的引号)。
Step 2:在[HKEY_CLASSES_ROOT\exefile\shell]下新建“转换为压缩文件”项,然后在其下建立“command”子项,接着窗口右侧修改“(默认)”的数值为“"C:\Program Files\WinRAR\Winrar.exe" s- -ibck -y "%1"”(不含外侧的引号)。
现在右击RAR或ZIP文件,就可以直接将其转换为自解压文件了,右击EXE文件,就可以直接将其转换为压缩文件。
小提示
“转换为自解压文件”及“转换为压缩文件”做了些什么?
这里用到了两个新参数——s及s-,在WinRAR里s表示“转换压缩文件为自解压格式”,而s-表示“转换回压缩文件”。
3.所有文件 一次解压
很多朋友从网上下载数据或是软件后,都会把它们放到不同的文件夹下。当想解压缩这些数据时,还需要进入每个文件夹,然后再解压缩,非常麻烦。其实可以制作一个“解压所有文件”项,用它来解压缩某文件夹下的所有文件。
打开注册表编辑器,在[HKEY_CLASSES_ROOT\Folder\shell]项下新建“解压所有文件”项,在其下再建立“command”子项,接着在窗口右侧修改“(默认)”的数值为“"C:\Program files\winrar\WinRAR.exe" x -o- -cfg- -ibck -ILOGrar.log -y "%1\*.*" "%1\"”(不含外侧的引号)。
|