因为uha压缩率很高,
为了操作方便用批处理脚本写的。方法是集成到右键菜单里。
分别添加到.uha文件右键菜单、全局的 “uha打包”菜单。这样方便文件夹和文件一起操作。
在写的过程中碰到几个难题:
1、如果是N个文件同时打包。会启动N个批处理,如何让他们之间自定义的变量互通?这样方便判断哪个
程序最先达到目的或者是访问同一个@列表文件,往同一列表时写文件名。
2、本来想用hidecmd.exe或者是cmdow.exe这样的工具来隐藏启动时多个窗口,同时调用一个uhatoolshell.bat
外壳。不知道怎么判断。因为每个批处理都是做着同样的事情。各位有什么办法?
3、用find获取 tasklist 筛选出来的结果而find 返回的值总是不确定的,有时成功或者是无法找到字符都是
返回相同的值,tasklist 也是一样。
4、这想法有点意想天开;不知道能不能实现:如果是全局右键 HKEY_CLASSES_ROOT\AllFilesystemObjects\shell
除了“我的电脑”好像都管用。能不能把所有的同一时间进行的%1 (操作对像)当成一个%1?这样也可保证写列表
的时候没有写错。如果是同时打包几次的话,前后不相差5秒,可能会写错。后面的文件也会写到开始打包文件
的列表里。
5、像winRar一样的折叠关联菜单怎么实现呢?如果能实现可以做多个压缩比选择,压缩路径选择也不会使右
键太臃肿。
请各位多多指教!!
为了操作方便用批处理脚本写的。方法是集成到右键菜单里。
分别添加到.uha文件右键菜单、全局的 “uha打包”菜单。这样方便文件夹和文件一起操作。
在写的过程中碰到几个难题:
1、如果是N个文件同时打包。会启动N个批处理,如何让他们之间自定义的变量互通?这样方便判断哪个
程序最先达到目的或者是访问同一个@列表文件,往同一列表时写文件名。
2、本来想用hidecmd.exe或者是cmdow.exe这样的工具来隐藏启动时多个窗口,同时调用一个uhatoolshell.bat
外壳。不知道怎么判断。因为每个批处理都是做着同样的事情。各位有什么办法?
3、用find获取 tasklist 筛选出来的结果而find 返回的值总是不确定的,有时成功或者是无法找到字符都是
返回相同的值,tasklist 也是一样。
4、这想法有点意想天开;不知道能不能实现:如果是全局右键 HKEY_CLASSES_ROOT\AllFilesystemObjects\shell
除了“我的电脑”好像都管用。能不能把所有的同一时间进行的%1 (操作对像)当成一个%1?这样也可保证写列表
的时候没有写错。如果是同时打包几次的话,前后不相差5秒,可能会写错。后面的文件也会写到开始打包文件
的列表里。
5、像winRar一样的折叠关联菜单怎么实现呢?如果能实现可以做多个压缩比选择,压缩路径选择也不会使右
键太臃肿。
请各位多多指教!!
附件

