如何实现批处理一键安装多个软件

如何实现批处理一键安装多个软件,第1张

把要安装软件的所有程序以及注册信息打包。步骤一:在一台电脑上安装上你想要一键安装的软件步骤二:找到这些软件的安装目录,用 路径.TXT 分别记录下软件的主程序所在目录(你平常打开最多的那个程序),格式就用:第1软件的主程序名.exe=主程序的所在目录(需要是完整目录名)第2软件的主程序名.exe=主程序的所在目录(需要是完整目录名) .......步骤三: 分别新建文件夹(文件夹名是以这几个主程序名为名),把软件的根目录分别复制到对应的文件夹里步骤四:运行注册表(regedit.exe),按出注册表查找("Ctrl+F"键),查找第一个软件的根目录的名字,查找出的名称如果显示的和符合的一致或大致,就在注册表的主键上右键,命名为“主程序名.reg”并选择导出到上面新建文件夹的根目录(放在对应的软件夹)里。\\ 路径.TXT 要发在文件夹外。 步骤五:全部程序文件和注册表信息都准备好了,就把他们打包在一起,并命名为“anzhuang.rar”。 \\文件都准备齐了,那就去缺代码了,下面是我简单介绍用的P处理代码:@echo off::软件一键安装 code by 秋日.枫叶"c:\Program Files\WinRAR\Rar.exe" x -t -o-p c:\anzhuang.rar c:\anzhuangcd /d c:\anzhuangfor /f "tokens=1,2 delims==" %%i in (路径.TXT) do (move "%%i" "%%j"pushd "%%j"echo 开始注册文件...for /f "tokens=*" %%a in ('dir /s /b *.dll *.ocx') do (set "pt=%%~fa"&&call regsvr32 /s "%%pt%%")if exist "%%i.reg" start "" "%%i.reg"popd)echo 软件安装成功!>nul pause

利用批处理全自动安装常用软件

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

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

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

用的那个封装工具,能运行批处理吗? 如果不可以找一个批处理转换 转换成EXE程序试试

如果用7Z压缩更简单了 不用学批处理 7Z有一个程序可以自动释放到你制定的路径下的!

对于封装的问题 可以找酷豆封装小组!

如果需要7Z压缩工具 把邮箱留给我!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12171262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存