2017-04-12
BAT批处理实现自动安装软件功能 使用批处理实现软件的自动安装方法 这篇文章主要介绍了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:phtoshopsetup.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:winampsetup.exe /S
说明:此类软件安装后会给出一个文件关联确认窗口,目前无法跳过,但我可以给大家一个思路,就是结合VBS脚本中的Doskey命令来模仿键盘动作实现确认过程,到现在为止我个人还没有写出来,望高手帮忙完善
二.测试方法与安装类型分析:
1.测试方法:可以用目前比较流行的虚拟机进行测试
2.安装类型分析:大部分安装程序可以通过鼠标右击安装程序___选择属性 ________版本来查看其封装类
三.在批处理文件中的要求
如果你打算自己结合WINXP光盘工具重新封装安装光盘,并且在利用winxp应答文件安装应用软件,你必须明白批处理文件的位置应防在那里,这些你可以去阅读有关此方面的文章.
1
CI框架连接数据库配置操作以及多数据库操作
09-05
2
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
05-17
3
C语言关键字及其解释介绍 C语言32个关键字详解
04-05
4
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
04-26
5
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
09-05
6
PHP中的(++i)前缀自增 和 (i++)后缀自增
09-05
7
将视频设置为Android手机开机动画的教程
12-11
8
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
04-12
常用dos命令及语法
2014-09-27
PHP中include和require区别之我见
2014-09-05
php递归返回值的问题
2014-09-05
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
2017-05-03
单片机编程好学吗?单片机初学者怎样看懂代码
2022-03-21
PHP 教程之如何使用BLOB存取图片信息实例
2014-09-05
学ug编程如何快速入门?
2022-03-17
PHP数组函数array
2014-09-05
学习使用C语言/C++编程的7个步骤!超赞~
2022-03-20
零基础的初学者怎样学习java,或者应该先学什么?
2022-03-21
快刀斩乱麻下载v0.251111.169 安卓版
其它手游 112.83MB
下载
消费之夜下载v1.1 安卓版
其它手游 67.48MB
下载
流沙之城手游下载v1.89 安卓版
其它手游 215.74MB
下载
射箭狩猎下载v0.251108.170 安卓版
其它手游 91.44MB
下载
海绵宝宝跑跑海绵汉化版下载v1.5 安卓版
其它手游 72.79MB
下载
暗影火柴人勇士的复仇内购破解版下载v1.9.0 安卓无限金币版
其它手游 96.05MB
下载
模拟家庭生活下载v187.1.2 安卓版
其它手游 82.6MB
下载
梦幻宠物欢乐屋下载v187.1.2 安卓版
其它手游 84.39MB
下载逃脱老师下载v1.1 安卓版
下载
真实史莱姆下载v1.0.0 安卓版
下载
几何冲刺世界汉化版下载v1.021 安卓版
下载
我会开脑洞下载v1.0.7 安卓版
下载
石头剪刀咚咚响下载v1.0.0 安卓版
下载
疯狂玩偶魔性派对下载v1.251108.170 安卓版
下载
超级英雄飞行记下载v0.251108.170 安卓版
下载
找不到吧下载v1.0.1 安卓版
下载