无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7276|回复: 14
打印 上一主题 下一主题

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-15 10:51:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   我把软件制作成绿软后,常把它们做成自解压缩包,运行时把它们解压到某个目录后,先导入目录中的注册表文件,再运行主程序,能不能用自解压缩包完成这二个命令?
   以前我总是以bat文件来完成,不过这样屏幕总是闪一下黑屏,很不爽!
2#
发表于 2006-5-15 11:11:46 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

自解压文件注释中自解压前先运行REG文件的后台运行,(以FinalData为例)注释这么写:
Presetup=X:\I386\regedit /s X:\programs\finaldata\key.reg
Path=%TEMP%\programs\finaldata
SavePath
Setup=finaldata.exe
Silent=1
Overwrite=1
或者注释这么写:
Path=%TEMP%\
SavePath
Setup=regedit /s key.reg
Setup=finaldata.exe
Silent=1
Overwrite=1
回复

使用道具 举报

3#
发表于 2006-5-15 14:53:39 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

二楼正解
回复

使用道具 举报

4#
 楼主| 发表于 2006-5-15 23:41:15 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

    luckboys 谢谢指点,原来要在注释文件中添加,在里面添加多少个任务,rar就能运行多少任务是吗?另外在“常规”中的“解压前运行”是什么意思?运行解压包内的程序还是目标文件夹的程序?
    你们还用什么软件来打包绿软呢?我最近用一个MoleBox pro.exe的打包软件来打包,可它不支持打包目录中的子目录!
回复

使用道具 举报

5#
发表于 2006-5-16 09:21:37 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

下面引用由fzfchao2006/05/15 11:41pm 发表的内容:
luckboys 谢谢指点,原来要在注释文件中添加,在里面添加多少个任务,rar就能运行多少任务是吗?另外在“常规”中的“解压前运行”是什么意思?运行解压包内的程序还是目标文件夹的程序?
    你们还用什么软 ...
1、在注释文件里面添加多少个任务,rar应该就能运行多少任务,和批处理一样。我没试过,你自己试试。
2、“解压前运行”就是运行解压包前运行某一程序,是运行解压包外你Presetup里指定路径的程序。
3、用WINRAR自解压文件打包绿软就很好用了。
WINRAR自解压注释的帮助:
使用 Default.SFX 模块于 RAR 压缩文件 以及 Zip.SFX 给 ZIP 压缩文件。
   这些模块均支持简易的 Setup 命令,你可以将 Setup 命令叙述添加到自解压 压缩文件注释 中。下面是 Setup 命令的叙述,在命令上单击可获得详细描述。
Delete解压前先删除文件
License显示程序的许可协议
Overwrite选择文件的覆盖模式
Path设置默认目标路径
Presetup指定解压前运行的程序
SavePath存储目标路径
Setup指定解压后运行的程序
Shortcut创建解压文件的快捷方式
Silent跳过开始时的对话框
TempMode解压压缩文件到临时文件夹
Text添加文本到自解压对话框文本窗口
Title设置自解压对话框标题
完整安装脚本的简易示例:
下面脚本设置对话框标题为“Calculator 3.05”,更改对话框的显示文本,设置默认的解压路路径为“Program Files\Calculator
”,启用覆盖现有文件并在解压所有文件后运行 Setup.exe。

Title=Calculator 3.05
Text
{
Calculator 是共享软件,任何人都可在 40 天
的评估试用期间内使用此软件。
在超过测试期限之后,如果你希望继续使用
Calculator 的话,你“必须”注册。
}
Path=Calculator
Overwrite=1
Setup=setup.exe
回复

使用道具 举报

6#
发表于 2006-5-16 16:54:33 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

下面引用由luckboys2006/05/15 11:11am 发表的内容:
自解压文件注释中自解压前先运行REG文件的后台运行,(以FinalData为例)注释这么写:
Presetup=X\programs\finaldata\key.reg
Path=%TEMP%\programs\finaldata
SavePath
...
同意
回复

使用道具 举报

7#
 楼主| 发表于 2006-5-16 18:47:06 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

  解压前运行的程序中运行的是不是只有程序(exe),我输入 regedit /s 路径\*.reg,结果不能导入注册表!
回复

使用道具 举报

8#
发表于 2006-5-16 19:46:35 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

下面引用由fzfchao2006/05/16 06:47pm 发表的内容:
解压前运行的程序中运行的是不是只有程序(exe),我输入 regedit /s 路径\*.reg,结果不能导入注册表!
regedit.exe好像不能用通配符“*.reg”吧。还有你的regedit.exe是WINXP,XPE,ERD的?WINXP和XPE的regedit.exe支持/s参数,ERD的regedit.exe不支持/s参数。解压前运行的程序通俗讲就是运行一个命令,当然要是可执行程序(exe等),命令写法和输入命令行模式时的一样。
回复

使用道具 举报

9#
发表于 2006-5-17 00:25:24 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

用rar自解压包在解压时运行二个以上的命令必须在解压后运行栏内按这个格式填写命令:
"1.cmd"&"text.exe"
假设你要运行的两个文件为1.cmd和text.exe
回复

使用道具 举报

10#
 楼主| 发表于 2006-5-17 15:16:51 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

下面引用由luckboys2006/05/16 07:46pm 发表的内容:
regedit.exe好像不能用通配符“*.reg”吧。还有你的regedit.exe是WINXP,XPE,ERD的?WINXP和XPE的regedit.exe支持/s参数,ERD的regedit.exe不支持/s参数。解压前运行的程序通俗讲就是运行一个命令,当然要是可执行 ...
*是指我的reg文件名,我的regedit.exe是win xp的,我试验了几次,在“解压前运行的命令”中可正常运行程序,但均不能运行regedit /s ......,在“解压后运行的命令”中则可regdit /s .......
回复

使用道具 举报

11#
发表于 2006-5-17 15:50:53 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

下面引用由fzfchao2006/05/17 03:16pm 发表的内容:

*是指我的reg文件名,我的regedit.exe是win xp的,我试验了几次,在“解压前运行的命令”中可正常运行程序,但均不能运行regedit /s ......,在“解压后运行的命令”中则可regdit /s .......
“解压前运行的命令”Presetup不支持相对路径,用绝对路径写它就会找到regedit.exe了,例如这么写:
Presetup=%SystemRoot%\regedit /s F:\key.reg
回复

使用道具 举报

12#
 楼主| 发表于 2006-5-19 21:47:04 | 只看该作者

[讨论]能不能用rar自解压包在解压时运行二个以上的命令?

下面引用由luckboys2006/05/17 03:50pm 发表的内容:
“解压前运行的命令”Presetup不支持相对路径,用绝对路径写它就会找到regedit.exe了,例如这么写:
Presetup=%SystemRoot%\regedit /s F:\key.reg
谢谢!我发现用9楼朋友的命令"1.cmd"&"text.exe",运行时是前一个程序打开后一个程序,例如在前边输入的是千千静听,后面输入乐曲,那么运行"1.cmd"&"text.exe"时就是用千千静听播放乐曲。
    没想到常用的RAR竟有这么多技巧!
回复

使用道具 举报

13#
发表于 2006-5-20 21:20:18 | 只看该作者
学习中。
回复

使用道具 举报

14#
发表于 2006-5-21 10:55:10 | 只看该作者
原帖由 fzfchao 于 2006-5-19 09:47 PM 发表

谢谢!我发现用9楼朋友的命令"1.cmd"&"text.exe",运行时是前一个程序打开后一个程序,例如在前边输入的是千千静听,后面输入乐曲,那么运行"1.cmd"&"text.exe" ...



你说的这种情况是特例,这是因为你的机器上音频文件同千千静听相关联才会这样。正常的情矿下winrar中运行"1.cmd"&"text.exe"或者运行"1.exe"&"2.exe"是会依次执行两个程序的,即1.exe和2.exe
回复

使用道具 举报

15#
发表于 2006-5-21 17:21:59 | 只看该作者
路过,学习。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-10 20:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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