无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
无忧启动论坛唯一网址:bbs.wuyou.net系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 16551|回复: 94

【3.3更新】NCAB 右键最大CAB压缩批处理(XP/WIN7/PE通用,支持多层目录/PE驱动优化)

[复制链接]
发表于 2011-2-26 02:53:43 | 显示全部楼层 |阅读模式
简单问题简单化,单文件,单目录,多文件,多目录,多重目录最大CAB压缩一个右键菜单全解决

安装NCAB后会在文件和目录右键菜单中增加“最大CAB压缩”选项,以及在“发送到”菜单中增加“NCAB最大压缩”选项

2011.03.03更新V1.12
1、目录压缩时,修改排序方式为,inf优先的前提下按名称升序
2、修正某些PE下由于\nul方式判断是否目录返回错误结果导致的错误,换了一种更为准确的判断方式
3、重写主要代码,不再需要attrib.exe,并完善在某些特定机器、特定系统的特殊设置下可能导致的错误

没想到几行代码竟然写了这么多个版本,批处理太神奇了,或者是本人知识严重缺乏,没想到判断是否目录都废这么大周折
如果没发现bug的话,这版应该是最终版了。

2011.03.03更新V1.10
1、增加 发送到->NCAB最大压缩 菜单,主要用处是选择多个文件和目录时只打开一个窗口(如果同时选择几千个文件和目录然后右键最大cab压缩会同时打开几千个窗口,可能导致系统崩溃,所以当同时选择的文件比较多时,推荐用发送到菜单的方式进行)
2、修正同时选择多个目录时右键最大CAB压缩菜单时,因生成同名文件导致除第一个目录外,其他目录无法生成压缩文件的错误。
3、增加对多文件多目录的拖放支持
在此特别感谢参与测试反馈和提出改善建议的各位朋友。

2011.03.02更新V1.05
修正路径中含有空格时可能导致的错误,并增加卸载功能

单文件/单目录

  直接右键菜单“最大CAB压缩”,支持多重目录,压缩包内最外层的目录路径将被忽略,空白目录也将被忽略,另外,压缩包已针对PECMD的DEVI命令做了优化处理,即每个目录中的inf文件放在最前面。若希望压缩包内包含当前目录的路径,请新建一个目录,把当前目录拖进该目录后,在该目录上右键菜单。

多文件/多目录

  压缩为多个文件:同时选择多个文件或目录后右键菜单,最大CAB压缩菜单会同时打开多个窗口多进程压缩,发送到NCAB最大压缩则单个窗口单进程压缩
  压缩为单个文件:建一个空目录,把所有要压缩的文件和目录拖进该目录后,在该目录上右键菜单

XP/VISTA/WIN7系统右键菜单安装:

  直接双击ncab.cmd,询问操作时输入I并回车即可(vista/win7下需用管理员身份)

WinPE右键菜单安装:

  将ncad.cmd文件添加到PE内核的system32目录下,并在PECMD.INI里增加下面这行即可
  EXEC !%SystemRoot%\system32\ncab.cmd /reg

直接调用格式:

  ncab 文件或目录名

  也可以直接将要压缩的文件或目录直接拖放到批处理图标上,支持多文件/目录拖放操作。  

卸载NCAB

  双击或直接运行NCAB.CMD,询问操作时输入U并回车即可(vista/win7下需用管理员身份)


原帖发自:http://hi.baidu.com/nictense/blog/item/e4ddcf677eda4330aa184c66.html

下载文件包: 原版: ncab112.rar (2.07 KB, 下载次数: 1264)
发表于 2011-2-26 03:02:02 | 显示全部楼层
多文件及目录操作很好,方便!
回复

使用道具 举报

发表于 2011-2-26 03:04:16 | 显示全部楼层
呃,#1中直接下载地址没弄好,应该是:http://u.115.com/file/f44d4a87ef

不过下不了。

[ 本帖最后由 blithewind 于 2011-2-26 03:08 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-2-26 03:07:46 | 显示全部楼层
原帖由 blithewind 于 2011-2-26 03:04 发表
呃,#1中直接下载地址没弄好,应该是:http://u.115.com/file/f44d4a87ef


呵呵,晕乎晕乎的,刚才的版本把单文件压缩成.cab好像不太好,改回 .??_的格式,所以重新上传了

其实那个地址也无所谓,就一个cmd文件,直接copy源代码自己保存也一样

睡觉去了,3点睡觉,6点还得起床,命苦啊~~
回复

使用道具 举报

发表于 2011-2-26 03:11:26 | 显示全部楼层
原帖由 NicTense 于 2011-2-26 03:07 发表


呵呵,晕乎晕乎的,刚才的版本把单文件压缩成.cab好像不太好,改回 .??_的格式,所以重新上传了

其实那个地址也无所谓,就一个cmd文件,直接copy源代码自己保存也一样

睡觉去了,3点睡觉,6点还得起床 ...

哦,我说怎么都下不了呢。
压缩成*.??_是比较通常的做法,方便。
是否可以增加多*.??_文件或者目录解压呢?有时会用到,一个个解麻烦。
回复

使用道具 举报

 楼主| 发表于 2011-2-26 03:13:47 | 显示全部楼层
原帖由 blithewind 于 2011-2-26 03:11 发表

哦,我说怎么都下不了呢。
压缩成*.??_是比较通常的做法,方便。
是否可以增加多*.??_文件或者目录解压呢?有时会用到,一个个解麻烦。



我电脑上有7zip,直接右键解压到当前目录就可以了,无论多少个文件

如果不装7zip,添加一个注册表项就可以了,用winrar就可以解压的,明天再聊,先睡觉了
回复

使用道具 举报

发表于 2011-2-26 08:23:46 | 显示全部楼层
楼主的方法不错,在你的PE核心中看到过,很方便的啊。

[ 本帖最后由 zxyy 于 2011-2-26 08:25 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-3-2 10:29:58 | 显示全部楼层
有没有测试过发现什么Bug之类的,没有就定案了。
回复

使用道具 举报

发表于 2011-3-2 10:46:09 | 显示全部楼层
只是在迷你版中压缩了几个小文件,暂没有发现BUG。
回复

使用道具 举报

发表于 2011-3-2 10:58:34 | 显示全部楼层
下载了提示要解压呀密码?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-9-19 10:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表