BAT批处理全自动(静默)安装软件的方法(包含4种常见安装包格式)_DOS/BAT

利用批处理安装常用软件,我们需要对以下几个知识点进行掌握:

一.常用应用软件的封装类型:

   1.installshield型:

   installshield是一款商业级别的安装程序封装工具,许多大型商业软件都用它进行封装.例如:macromedia flash. pgtoshop等
   安装参数:-R   用于记录安装过程
             -s 用于进行软件的自动安装
             -f1 指定setup.iss应答文件的路径
   使用方法:

1).先用在命令行下用-R参数进行软件的安装,其安装过程与正常安装没有本质的区别,但在软件安装结束后可以在 c:\windows(winxp系统)或c:\winnt(win2k系统)目录下找到一个名为setup.iss的文件,它就是我们后面要用到的可以进行自动安装的重要应答文件.

 2).将以上的setup.iss文件与你的安装程序放在同一目录下,利用-s参数进行全自动安装.

   例如: start /wait   x:\phtoshop\setup.exe -s -f1 "y:\setup.iss"(如果setup.iss文件与安装程序在同一目录,可以省去-f1参数)
 
2.Inno setup 类型:

Inno setup 是一款完全免费的安装程序封装工具,其功能和稳定性均可与商业封装工具媲美.

安装参数:   /silent(/verysilent) 用于软件的自动安装
                sp-     用于跳过安装程序的确认界面
使用方法: start /wait x:\thunder5.exe /verysilent sp-
说明:此安装参数的使用比较容易,但如果我们把它写入到批处理文件中进行大量的软件安装时,有的软件会在安装完成后自行启动,比如迅雷,为不影响系统性能,我们可以结合其他的命令终止其进程,例如:

复制代码 代码如下:

    @echo off
    start /wait x:\thunder5.exe /verysilent sp-
    echo.
taskkill.exe /F /IM Thunder5.exe

3.Microsoft Windows Installer技术打包程序

微软自家产品,许多软件生产厂家现在都选择这种基于微软开发的封装方式
参数:/   /QB(/QN)用于自动安装软件
      /REBOOT=suppress 安装后不重起
使用方法: start /wait x:\setup.exe /QB REBOOT=Suppress

4.Nullsoft SuperRMP Install System   (NSIS)类型,例如:winamp
使用参数: /S   用于自动安装软件
例如: x:\winamp\setup.exe /S
说明:此类软件安装后会给出一个文件关联确认窗口,目前无法跳过,但我可以给大家一个思路,就是结合VBS脚本中的Doskey命令来模仿键盘动作实现确认过程,到现在为止我个人还没有写出来,望高手帮忙完善

二.测试方法与安装类型分析:

1.测试方法:可以用目前比较流行的虚拟机进行测试
2.安装类型分析:大部分安装程序可以通过鼠标右击安装程序___选择属性 ________版本来查看其封装类

三.在批处理文件中的要求

如果你打算自己结合WINXP光盘工具重新封装安装光盘,并且在利用winxp应答文件安装应用软件,你必须明白批处理文件的位置应防在那里,这些你可以去阅读有关此方面的文章.

时间: 2024-09-16 11:51:20

BAT批处理全自动(静默)安装软件的方法(包含4种常见安装包格式)_DOS/BAT的相关文章

BAT批处理全自动(静默)安装软件的方法

  这篇文章主要介绍了BAT批处理全自动(静默)安装软件的方法(包含4种常见安装包格式),本文讲解了常用应用软件的封装类型.测试方法与安装类型分析.在批处理文件中的要求等内容,需要的朋友可以参考下 利用批处理安装常用软件,我们需要对以下几个知识点进行掌握: 一.常用应用软件的封装类型: 1.installshield型: installshield是一款商业级别的安装程序封装工具,许多大型商业软件都用它进行封装.例如:macromedia flash. pgtoshop等 安装参数:-R 用于记

BAT批处理实现自动安装软件功能

  这篇文章主要介绍了BAT批处理实现自动安装软件功能,本文直接给出代码示例,,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS @echo off ECHO. ECHO 安装 Diskeeper 7.0.428 ECHO 请稍等... start /wait %systemdrive%installApplicationsdiskeeperSetup.exe /s /v/qn ECHO. ECHO 更新 Di

BAT批处理实现自动安装软件功能_DOS/BAT

CLS @echo off ECHO. ECHO 安装 Diskeeper 7.0.428 ECHO 请稍等... start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn ECHO. ECHO 更新 Diskeeper 7.0.428 到 7.0.430 ECHO 请稍等... start /wait %systemdrive%\install\Applications\diskeeper\us_dk

Android静默安装软件app代码(测试可用)

android手机在获得root权限之后,可以调用命令的方式静默安装软件,这一点体验是很不错,但是目前网络上关于android静默安装app的代码均出自一人之手,其中有一个非常sb的bug,借用代码的人居然都没有发现,导致网络上几乎所有关于android app静默安装的代码都是错误的.  代码如下 复制代码 new Thread() {      public void run() {      Process process = null;      OutputStream out = n

三星S5怎么下载安装软件?三星S5下载安装软件的方法

方法一, 1.利用手机连接电脑之后我们再在电脑中进入要下载软件的网站,如:微信,然后我们进入微信网站下载android版本的微信保存在电脑中,然后再复制下载好的微信放到手机中去就可以了.   2.然后在手机中我们再在"应用程序"->"文件管理"中找到文件点击就可以安装了. 方法二,利用手机助手安装 把360手机助手和手机连接,运行本地的安装程序就可以直接把软件安装到手机里了

三星手机无法安装软件?三星不能安装软件解决方法

三星手机不能安装软件主要原因一般是安全设置问题 1.其实我们如果是新手机可能未知来源没打开,我们点击[应用程序].     2.之后找到里面的[设定]进入. 3.再者在打开界面点击[安全]如图所示.   4.如图如果你的[未知来源]没有给勾选,我们把它选中.    5.之后点击确定,如图会弹出一个提示.   勾选后的页面.    友情提示,如果你全部测试过了还是无法安装软件我们可以尝试把手机恢复出厂设置哦(三星手机恢复出厂设置方法),当然还有我在文章开头说过的一些小细节问题大家仔细看看吧.

新买的三星G7109无法安装软件怎么?G7109安装软件的方法

1. 如果你安装软件碰到问题我们可能是未知来源没有开了,我们在手机中点击[应用程序].   2. 在应用中找到[设定]之后点击进入.   3. 再之后找到里面的[一般]点击它.   4. 好了在这里会看到有一个[安全]选项了,我们点击它.   5. 现在你会看到有一个[未知来源]功能了,我们点击.   6. 之后我们再点击[确定]按钮,进入.   7. 此时未知来源即被勾选,如下图:   友情提示 如果我们确认己打开了未知来源功能但是软件还是无法安装我们可以尝试检查安装的软件是不是apk格式,并

批处理操作注册表完全攻略(读取注册表/写入注册表等)_DOS/BAT

一,批处理生成.Reg文件操作注册表 用批处理中的重定向符号可以轻松地生成.reg文件.然后用命令执行.reg文件即可! 这里,着重要了解.reg文件操作注册表的方法. 首先.reg文件首行必须是:Windows Registry Editor Version 5.00.然后才是操作注册表的内容. (就和从注册表中导出的文件格式一致) 1,创建子项 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\TTT] 在HK

批处理获取文件夹下面txt文件行数并添加到文件名后_DOS/BAT

方法一: @echo off&setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /a-d/b/s *.txt') do ( for /f "tokens=3 delims=:" %%b in ('find /c /v "" "%%a"') do set n=%%b ren "%%a" "%%~na_!n: =!%%~