中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 自制uha操作工具 上一主题 | 下一主题
Jneny
高级用户

中國DOS聯盟常任參議员


积分 686
发帖 318
注册 2005-11-4
状态 离线
『楼 主』:  自制uha操作工具

因为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一样的折叠关联菜单怎么实现呢?如果能实现可以做多个压缩比选择,压缩路径选择也不会使右
键太臃肿。


        请各位多多指教!!

附件 1: uhaTool.rar (2009-2-25 23:26, 174.84 K, 下载附件所需积分 1 点 ,下载次数: 22)


. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

    我的百度空间: BEYOND超越        为什么用DOS  
2009-2-25 23:26
查看资料  发送邮件  发短消息 网志  OICQ (290256061)  编辑帖子  回复  引用回复
Jneny
高级用户

中國DOS聯盟常任參議员


积分 686
发帖 318
注册 2005-11-4
状态 离线
『第 2 楼』:  

-_-!~~   无人问津。

改正下。uhadir.bat最后一句写错了。

%uhaexe% a -d2 -m3 -mm- -y+ %subdir% %uha_file%.uha  %sourefile%  !.\*.uha  

红色字是添加部分。


下载。http://hytoba.googlepages.com/uhatool.rar

[ Last edited by Jneny on 2009-3-2 at 02:05 ]



. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

    我的百度空间: BEYOND超越        为什么用DOS  
2009-3-2 02:03
查看资料  发送邮件  发短消息 网志  OICQ (290256061)  编辑帖子  回复  引用回复
netbenton
银牌会员

批处理编程迷


积分 1916
发帖 752
注册 2008-12-28
来自 广西
状态 离线
『第 3 楼』:  

为什么附件解压出来的是可执行文件,且报毒的?
被杀毒软件帮减肥了
bat源码不能给看吗?

[ Last edited by netbenton on 2009-3-2 at 00:14 ]



精简
[你的+我的+他的]=>[大家的]    个人网志   
2009-3-2 02:12
查看资料  发送邮件  发短消息 网志  OICQ (37659560)  编辑帖子  回复  引用回复
Jneny
高级用户

中國DOS聯盟常任參議员


积分 686
发帖 318
注册 2005-11-4
状态 离线
『第 4 楼』:  

里面的exe文件是winrar自解压格式的,报毒,你用的什么杀毒的呢?。
BAT当然可以看,只是有几个.bat和一个执行主文件,



. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

    我的百度空间: BEYOND超越        为什么用DOS  
2009-3-2 03:17
查看资料  发送邮件  发短消息 网志  OICQ (290256061)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: