2024年1月14日发(作者:)

批处理命令全自动安装软件

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

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

lshield型:

installshield是一款商业级别的安装程序封装工具,许多大型商业软件都用它进行封装.例如:macromedia flash. pgtoshop等

安装参数:-R 用于记录安装过程

-s 用于进行软件的自动安装

-f1 指定应答文件的路径

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

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

例如: start /wait x: -s -f1 "y:"(如果文件与安装程序在同一目录,可以省去-f1参数)

setup 类型:

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

安装参数: /silent(/verysilent) 用于软件的自动安装

sp- 用于跳过安装程序的确认界面

使用方法: start /wait x: /verysilent sp-

说明:此安装参数的使用比较容易,但如果我们把它写入到批处理文件中进行大量的软件安装时,有的软件会在安装完成后自行启动,比如迅雷,为不影响系统性能,我们可以结合其他的命令终止其进程,例如:

@echo off

start /wait x: /verysilent sp-

echo.

/F /IM

oft Windows Installer技术打包程序

微软自家产品,许多软件生产厂家现在都选择这种基于微软开发的封装方式

参数:/ /QB(/QN)用于自动安装软件

/REBOOT=suppress 安装后不重起

使用方法: start /wait x: /QB REBOOT=Suppress

ft SuperRMP Install System (NSIS)类型,例如:winamp

使用参数: /S 用于自动安装软件

例如: x: /S

说明:此类软件安装后会给出一个文件关联确认窗口,目前无法跳过,但我可以给大家一个思路,就是结合VBS脚本中的Doskey命令来模仿键盘动作实现确认过程,到现在为止我个人还没有写出来,望高手帮忙完善

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

1.测试方法:可以用目前比较流行的虚拟机进行测试

2.安装类型分析:大部分安装程序可以通过鼠标右击安装程序___选择属性 ________版本

来查看其封装类

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

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

@echo off

for %%i in (*.exe) do %%i /passive /norestart /nobackup

shutdown -r

把这个文件另存为扩展名BAT的,并把这个文件和所有补丁文件放在同一个目录下。

记得除了放补丁和这个批处理文件其它的东西都别放!

此批处理的好处就是自动帮你把这个目录下的所有补丁都安装一次,不用人工去安装补丁。

安装参数有:

/quiet 无用户操作或显示

/passive 无人参与模式

/norestart 安装后不重启

/nobackup 不备份卸载需要的文件

提示:

Windows Update命令参数含义:

[-U][-f][-o][-z][-q][-I]

-U 表示Unattended模式,即无人参予模式

-f 在关机时强行关闭其他程序

-o 覆盖OEM文件,不提示

-z 表示安装后不重新启动计算机

-q 表示安装的过程中不出现提示信息

-I 表示列出安装的修补程序

参数获得:

假如补丁为E:,在“运行”中写:

D: /?就可以得到补丁安装时可

以添加的参数。