BAT批處理全自動(dòng)(靜默)安裝軟件的方法(包含4種常見(jiàn)安裝包格式)
利用批處理安裝常用軟件,我們需要對(duì)以下幾個(gè)知識(shí)點(diǎn)進(jìn)行掌握:
一.常用應(yīng)用軟件的封裝類(lèi)型:
1.installshield型:
installshield是一款商業(yè)級(jí)別的安裝程序封裝工具,許多大型商業(yè)軟件都用它進(jìn)行封裝.例如:macromedia flash. pgtoshop等
安裝參數(shù):-R 用于記錄安裝過(guò)程
-s 用于進(jìn)行軟件的自動(dòng)安裝
-f1 指定setup.iss應(yīng)答文件的路徑
使用方法:
1).先用在命令行下用-R參數(shù)進(jìn)行軟件的安裝,其安裝過(guò)程與正常安裝沒(méi)有本質(zhì)的區(qū)別,但在軟件安裝結(jié)束后可以在 c:\windows(winxp系統(tǒng))或c:\winnt(win2k系統(tǒng))目錄下找到一個(gè)名為setup.iss的文件,它就是我們后面要用到的可以進(jìn)行自動(dòng)安裝的重要應(yīng)答文件.
2).將以上的setup.iss文件與你的安裝程序放在同一目錄下,利用-s參數(shù)進(jìn)行全自動(dòng)安裝.
例如: start /wait x:\phtoshop\setup.exe -s -f1 "y:\setup.iss"(如果setup.iss文件與安裝程序在同一目錄,可以省去-f1參數(shù))
2.Inno setup 類(lèi)型:
Inno setup 是一款完全免費(fèi)的安裝程序封裝工具,其功能和穩(wěn)定性均可與商業(yè)封裝工具媲美.
安裝參數(shù): /silent(/verysilent) 用于軟件的自動(dòng)安裝
sp- 用于跳過(guò)安裝程序的確認(rèn)界面
使用方法: start /wait x:\thunder5.exe /verysilent sp-
說(shuō)明:此安裝參數(shù)的使用比較容易,但如果我們把它寫(xiě)入到批處理文件中進(jìn)行大量的軟件安裝時(shí),有的軟件會(huì)在安裝完成后自行啟動(dòng),比如迅雷,為不影響系統(tǒng)性能,我們可以結(jié)合其他的命令終止其進(jìn)程,例如:
@echo off
start /wait x:\thunder5.exe /verysilent sp-
echo.
taskkill.exe /F /IM Thunder5.exe
3.Microsoft Windows Installer技術(shù)打包程序
微軟自家產(chǎn)品,許多軟件生產(chǎn)廠家現(xiàn)在都選擇這種基于微軟開(kāi)發(fā)的封裝方式
參數(shù):/ /QB(/QN)用于自動(dòng)安裝軟件
/REBOOT=suppress 安裝后不重起
使用方法: start /wait x:\setup.exe /QB REBOOT=Suppress
4.Nullsoft SuperRMP Install System (NSIS)類(lèi)型,例如:winamp
使用參數(shù): /S 用于自動(dòng)安裝軟件
例如: x:\winamp\setup.exe /S
說(shuō)明:此類(lèi)軟件安裝后會(huì)給出一個(gè)文件關(guān)聯(lián)確認(rèn)窗口,目前無(wú)法跳過(guò),但我可以給大家一個(gè)思路,就是結(jié)合VBS腳本中的Doskey命令來(lái)模仿鍵盤(pán)動(dòng)作實(shí)現(xiàn)確認(rèn)過(guò)程,到現(xiàn)在為止我個(gè)人還沒(méi)有寫(xiě)出來(lái),望高手幫忙完善
二.測(cè)試方法與安裝類(lèi)型分析:
1.測(cè)試方法:可以用目前比較流行的虛擬機(jī)進(jìn)行測(cè)試
2.安裝類(lèi)型分析:大部分安裝程序可以通過(guò)鼠標(biāo)右擊安裝程序___選擇屬性 ________版本來(lái)查看其封裝類(lèi)
三.在批處理文件中的要求
如果你打算自己結(jié)合WINXP光盤(pán)工具重新封裝安裝光盤(pán),并且在利用winxp應(yīng)答文件安裝應(yīng)用軟件,你必須明白批處理文件的位置應(yīng)防在那里,這些你可以去閱讀有關(guān)此方面的文章.
相關(guān)文章
批處理BAT替換與截取字符串的用法t1=%a:~3%是什么意思
在bat編寫(xiě)中,我們經(jīng)常越到t1=%a:~3%之類(lèi)的代碼,這里簡(jiǎn)單介紹下用法,需要的朋友可以參考下2013-05-05cmd命令實(shí)現(xiàn)修改文件創(chuàng)建時(shí)間
在你需要進(jìn)行創(chuàng)建時(shí)間修改的文件下 右鍵 :在這里打開(kāi)命令窗口 ,輸入命令 然后呢 文件家里面的所以文件的創(chuàng)建時(shí)間都會(huì)被修改成系統(tǒng)的時(shí)間2011-04-04將c:\windows.復(fù)制到當(dāng)前目錄并顯示進(jìn)度的批處理文件
將c:\windows.復(fù)制到當(dāng)前目錄并顯示進(jìn)度的批處理文件...2007-08-08Windows運(yùn)行bat批處理文件時(shí)隱藏cmd命令提示符窗口的方法
這篇文章主要介紹了Windows運(yùn)行bat批處理文件時(shí)隱藏cmd命令提示符窗口的方法,本文通過(guò)VBS腳本來(lái)隱藏執(zhí)行bat批處理文件,需要的朋友可以參考下2014-06-06