使用批处理文件(*.cmd 或 *.bat)可以在Windows的命令提示符环境里面自动进行多个任务。
Windows的命令提示符模式运行时通用的环境变量和命令:
%SOURCE% (安装盘/安装光盘所在的盘符,适用于Windows XP以及较新的版本)
%SYSTEMDRIVE% (安装Windows的系统盘符)
%SYSTEMROOT% (Windows文件夹)
%PROGRAMFILES% (Program Files文件夹路径)
@echo off (隐藏批处理命令回显信息)
echo. (显示空一行的间隔)
echo "message" (在命令提示符窗口显示"message"内容)
title (设置命令提示符窗口的标题)
start (启动另一个窗口运行指定的程序或命令)
PAUSE (运行到这里就暂停,请按任意键继续)
exit (退出命令提示符窗口)
"start"命令会启动另一个窗口运行指定的程序或命令,而"start /wait"命令会启动应用程序并等候它结束。这个"start /wait"命令非常重要,只有使用这个命令才不会让批处理文件里面的所有命令一下子全部运行起来,如果不使用"start /wait"命令有可能会导致同一时间内同时运行多个软件的安装程序。
打开记事本,然后把下面的内容复制进去:
start /wait %SystemDrive%\Software\IE7-WindowsXP-x86-chs.exe /quiet /update-no /norestart
start /wait %SystemDrive%\Software\firefox.exe -ms
start /wait %SystemDrive%\Software\flashget.exe /S
start /wait %SystemDrive%\Software\WinRAR.exe /S
start /wait %SystemDrive%\Software\bitcomet.exe /S
start /wait %SystemDrive%\Software\picasaweb-current-setup.exe /S
start /wait %SystemDrive%\Software\Thunder.exe /S
start /wait %SystemDrive%\Software\wmp11-windowsxp-x86-zh-cn.exe /Q
保存这些内容到"RunOnceEx.cmd"这个批处理文件,(如图j1显示)点击这个批处理文件来测试这些软件的静默命令行参数,看看有哪些软件可以适合制作成为静默程序整合包。在测试过程里面发现Google Picasa和迅雷不是很适合制作成为静默程序整合包,因为Google Picasa安装完成之后会自动打开主程序,而迅雷就不支持静默命令行参数(各位有兴趣可以测试Google Picasa和迅雷的最新版本可不可以支持静默命令行参数)。所以最终的静默程序整合包只使用Internet Explorer 7、Mozilla FireFox、FlashGet、WinRAR、BitComet和Windows Media Player 11来制作出中文的nLite专用*.cab静默程序整合包。