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

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

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

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应答文件安装应用软件,你必须明白批处理文件的位置应防在那里,这些你可以去阅读有关此方面的文章.

(0)

相关推荐

  • 用批处理实现批量安装字体的bat文件

    复制代码 代码如下: @echo off color 3f title 字体批量安装脚本 echo A|xcopy *.ttf %windir%\fonts\ echo 安装完毕,任意键退出.... pause>nul exit echo a就是全部覆盖的,使用了通道.原理就是复制当面目录中的ttf复制到fonts目录,实现字体的安装,比较简单,不懂的可以留言.

  • 使用bat批处理来安装和卸载ASP组件

    我们在使用ASP进行网络编程的时候通常会用的一些组件,因为通过组件能够让我们很方便地进行一些复杂的操作,但是ASP默认并没有把所有的组件都集成,所以当我们需要用到某个组件的时候需要自行安装.今天就介绍一下通过批处理来安装和卸载ASP组件的方法. 假设我们要安装某个组件的名称为htmer.dll,首先将其拷贝到硬盘上的某个位置,记住路径. 1.安装组件方法:将下面代码拷贝到记事本中,并保存为.bat文件,双击运行即可进行组件安装. 复制代码 代码如下: iisreset/stop Regsvr32

  • 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

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

    利用批处理安装常用软件,我们需要对以下几个知识点进行掌握: 一.常用应用软件的封装类型: 1.installshield型: installshield是一款商业级别的安装程序封装工具,许多大型商业软件都用它进行封装.例如:macromedia flash. pgtoshop等    安装参数:-R   用于记录安装过程              -s 用于进行软件的自动安装              -f1 指定setup.iss应答文件的路径    使用方法: 1).先用在命令行下用-R参数

  • BAT批处理判断服务是否正常运行的方法(批处理命令综合应用)

    先给大家普及下批处理的基本概念 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat 或cmd.目前比较常见的批处理包含两类:DOS批处理和PS批处理.PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本:而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本.更复杂的情况,需要使用if.for.goto等命令控

  • Postman安装与使用详细教程 附postman离线安装包

    Postman一款非常流行的API调试工具.其实,开发人员用的更多.因为测试人员做接口测试会有更多选择,例如Jmeter.soapUI等.不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大. 需要postman安装包的童鞋可以通过下面链接自行下载哈! postman离线安装包亲测可用 官方网站:https://www.getpostman.com/ ###安装 1.Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重

  • PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)

    exec 或者 system 都可以调用cmd 的命令 直接上代码: 复制代码 代码如下: <?php /** 打开windows的计算器 */ exec('start C:WindowsSystem32calc.exe'); /** php生成windows的批处理文件后,再执行这个批处理文件*/ $filename = 't.bat'; $somecontent = 'C: '; $somecontent .= 'cd "C:/Program Files/MySQL-Front&quo

  • BAT批处理实现软件的自动安装(以搜狗拼音为例)

    下面以安装搜狗拼音为例做个小实验,其他软件的安装可以以此作为参考来实现. 实验目标: 使用批处理实现搜狗拼音的自动安装 实验步骤: 1.下载搜狗拼音的安装包,本实验使用sogou_pinyin_50a.exe. 2.在安装包所在目录下新建批处理文件sogou_install.bat. 3.编辑批处理文件sogou_install.bat,输入以下命令并保存. 复制代码 代码如下: start /wait .\sogou_pinyin_50a.exe /S 4.双击批处理文件执行之. 5.要是以管

  • PowerShell批量安装msi后辍软件的方法

    如果你要安装的MSI包不止一个,可不能使用Invoke-Item,否则PowerShell不会等待前一个安装包安装完毕,就已经运行下一个安装包了.如果在批处理中,我们可能会使用msiexec file.msi /wait.在PowerShell中也可以借助于msiexec.先就这些安装包路径存储到数组中吧: 复制代码 代码如下: $msi = @("c:\file1.msi", "c:\file2.msi", "c:\file2.msi") 然后

  • CenterOs7 安装oracle19c的方法详解

    服务器版本 centerOs 7.8 64位 4C 12G [root@localhost]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) [root@localhost]# uname -a Linux localhost.localdomain 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 G

  • 详解python环境安装selenium和手动下载安装selenium的方法

    方法1:cmd环境下,用pip install selenium 可能会很慢 方法2:下载selenium安装包手动安装 下载地址:https://pypi.org/project/selenium/ 选择扩展名为gz的源码包进行下载 下载后解压,cmd环境进入到setup.py文件所在目录 运行 python setup.py install命令进行安装 安装完后用pip list可看到selenium的信息 此时就可以用import selenium引入selenium包了 到此这篇关于详解

  • 一分钟带你掌握Python中pip的安装与使用方法

    目录 一.简单介绍 二.下载安装 三.最常用命令 1.显示版本和路径 2.获取帮助 3.升级 pip 4.安装包 5.升级包 6.卸载包 7.搜索包 8.显示安装包信息 9.列出已安装的包 10.查看指定包的详细信息 一.简单介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装和卸载的功能,现在大家用到的所有包不是自带的就是通过pip安装的.Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具.给出pip官网链接:pip官

随机推荐