|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『楼 主』:
寻找一款制作特殊自解压包的压缩软件
To All:
现寻找一款制作特殊自解压包的压缩软件。它可以在纯DOS或者WIN命令行下制作自解压包,此解压包可带命令行参数执行,执行时仅临时解压包,并将命令行参数完整传递给包中某个可执行程序执行,在此程序执行完后,删除临时解压文件。
不知哪款软件可以全部或部分满足这个要求?希望大家不吝指教!
[此贴子已经被作者于2005-5-16 14:01:36编辑过]
|

※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-5-15 00:00 |
|
|
dato
高级用户
   
积分 916
发帖 377
注册 2004-3-8
状态 离线
|
『第
2 楼』:
google keyword:IE5 中藏宝贝——Iexpress
可以在win cmd里键入iexpress,刚刚看看好像能满足所有的功能
不过好像弄出来的包是32位的
自身参数传递
这个不知道是什么功能winrar也能完成这样的自解包操作,一般就解包后执行其中已经写好的bat文件
[此贴子已经被作者于2005-5-16 1:40:26编辑过]
|

http://dato.ys168.com
google search bot
http://dato.minidns.net/ |
|
2005-5-16 00:00 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
3 楼』:
嗯,据我所知,WinRAR是有这种功能的,而且支持纯DOS。
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2005-5-16 00:00 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
4 楼』:
你要DOS的还是WIN的?
WIN的WINRAR和WINZIP SELF-EXTRACTOR都有这个功能的,感觉WINRAR的功能更多,我有时用WINRAR制作自解压.好象有选择解压到何处,可解压到系统临时目录,,,,可在解压前后运行程序或批处理...也有执行完后,删除文件。
不过没试过是否可带参数运行..
[此贴子已经被作者于2005-5-16 9:33:23编辑过]
|
|
2005-5-16 00:00 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
5 楼』:
Re Dato & Climbing & GOTOmsdos:
我需要的是DOS或者Win命令行下的压缩软件,这个我在楼顶已经修正了,所以 Dato 兄的建议无法考虑了。
至于WinRAR,我用其命令行版本RAR试过。其在命令行下制作的自解压包可以实现自动临时解压并传递参数执行其中某程序,但只能选择缺省的32位图形自释放模块default.sfx,所以解压时还是要调用窗口功能的。使用命令行版本的WinCon.sfx和纯DOS版本的dos.sfx时,无法使用此功能。
Climbing 兄提到的支持纯 DOS 是指 dos.sfx,还是RAR for DOS?
[ Last edited by willsort on 2006-1-15 at 19:49 ]
|

※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-5-16 00:00 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
6 楼』:
对了,记得WINRAR有选择图形的或命令行的
|
|
2005-5-16 00:00 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
7 楼』:
对,我指的就是dos.sfx,看来实现不了你所说的功能。你再看一下ace或者WinACE看能不能满足你的要求。
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2005-5-16 00:00 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
8 楼』:
Re All:
刚刚找到了RAR for DOS v1.54的sfx文档,其idos.sfx支持相当丰富的脚本命令,甚至可以用它控制文本模式下的窗口界面。只是我找不到带idos.sfx的RAR for DOS完整版本。不知有谁可以提供?
[此贴子已经被作者于2005-5-16 17:01:16编辑过]
|

※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-5-16 00:00 |
|
|
chenhui530
高级用户
   
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
9 楼』:
arj吧~
|

http://www.msfans.net/bbs/ |
|
2005-5-16 00:00 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
10 楼』:
Re chenhui530: 大略查看了一下,arj似无法满足我的上述要求,如果兄有具体的建议,那么敬请贴上。
|

※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-5-16 00:00 |
|
|
chenhui530
高级用户
   
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
11 楼』:
Quote: | 以下是引用willsort在2005-5-15 17:27:14的发言:
To All:
现寻找一款制作特殊自解压包的压缩软件。它可以在纯DOS或者WIN命令行下制作自解压包,此解压包可带命令行参数执行,执行时仅临时解压包,并将命令行参数完整传递给包中某个可执行程序执行,在此程序执行完后,删除临时解压文件。
不知哪款软件可以全部或部分满足这个要求?希望大家不吝指教! |
|
前部分是可以满足的后面的比较难!主要是参数传递方面!兄不是精通C吗可以使用C改造写ARJ不就行了~到目前我还没找到什么软件能完成这样的工作的!但是个人认为用ARJ比较接近
|

http://www.msfans.net/bbs/ |
|
2005-5-17 00:00 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
12 楼』:
关于RAR的自解压包制作
关于RAR的自解压包制作
终于找到了idos.sfx,顺带还找到了iwin.sfx。经过艰苦的尝试,始终有一个问题无法解决,那就是无法传递命令行参数,最后只能作了一个折中处理,在执行自解压包后出现文本模式下的DOS对话框请求输入命令行参数,输入后按此输出执行,之后删除解压文件。其他的操作到没有遇到太大的阻碍。
现将两个sfx和它们的文档,还有我做好的一个DEMO上传,有兴趣的可以研究一下。打开附件
|

※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-5-22 00:00 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
|
2006-10-21 05:20 |
|
|
electronixtar
铂金会员
      
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
『第
14 楼』:
willsort真的很细心啊,有问题不管拖多久也一定要解决的。学习ing...
|

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |
|
2006-10-21 07:04 |
|
|
yiping1973
初级用户
 
积分 71
发帖 34
注册 2006-9-15
状态 离线
|
『第
15 楼』:
arj 是实现不了的,我在制作一个特殊中文dos启动系统时曾经使用arj制作过压缩文件,并想实现楼主的功能,我最后是使用批处理分四步来实现的,一是解压缩文件;二是删除原文件;三是删除解压缩出的临时文件中需要删除的文件;四是再进行压缩;
很笨的一个办法.
解决问题的最好办法就是自己找时间制作一个软件了.
|
|
2006-10-21 07:05 |
|