首页| 论坛| 搜索| 消息
主题:光盘教学第二期:制作XP系统启动光盘就是这么简单(EasyBoot教程二)
回帖:如果你不安装其他的程序,直接跳到四楼

批处理文件和命令的使用

  在我们使用批处理文件安装额外的程序之前,你应该知道批处理文件起到什么样的作用以及它们是怎样使用的。

  批处理文件(*.cmd 或者 *.bat)是从winnt.sif文件的   字段下被执行的,这发生在安装程序安装好操作系统并使用管理员帐户登录系统后。在这一过程中我们可以安装Hotfix补丁程序、应用程序、破解过的uxtheme.dll、删除不想要的墙纸和屏幕保护等。在批处理文件执行完毕后,Windows的外壳(Shell)就会被加载。

  在本文的每一页中,每个应用的批处理命令都会被当作一个完整的批处理文件对待,都有自己的开头和结尾(应用程序和DirectX的批处理文件除外)。你可以选择使用多个单独的批处理文件,但也可以把它们全部综合在一起。

  在批处理文件的开头通常会使用 CLS 命令清理屏幕,随后会用@echo off 来隐藏我们熟悉的 C:\> 命令行。 ECHO. 命令则会显示一行空白。举例来说 ECHO example message 命令会在屏幕上显示“example message” 。

  start /wait %systemdrive%\$OEM\$1\path\to\setup.exe /switches

  start 会运行程序,而wait 命令会使得安装程序一直等待,直到批处理文件中的前一条命令完全执行完毕。使用wait命令是很重要的,这样在批处理文件中的命令就不会同时被执行,也就尽量避免了产生冲突的可能。

  要结束批处理文件,可以使用 EXIT命令。建议你在进行测试的时候在使用Exit命令前先使用PAUSE命令。使用PAUSE命令会使得批处理文件运行完毕后要求你按任意键继续,这样你就有足够的时间阅读安装过程中出现错误的程序显示的错误内容(如果有的话)了。

  如果你已经对批处理文件有所了解,并且想看到更多的示例,你可以察看后面的资源页。

  批处理文件运行的截图: Screenshot

http://www.yesky.com/imagesnew/software/030917/automatic_install.gif

  正如你在截图中所看到的,这里同时使用了"ECHO." 命令和 "ECHO message"命令。这不是必须的,但是这使得你可以明白批处理文件实际上是怎样工作的。



无人值守安装DirectX 9.0

  注意:这只是一个方法,不一定是DirectX 9,可以是其他的,你也可以不安装这些,根据自己的需要而定!

  下载: DirectX 9.0b Redistributable

  执行 dx90c_redist.exe,同意 EULA,然后选择把文件解压缩到这个文件夹:

D:\EasyBoot\disk1\$OEM$\$1\install\Directx9b\

http://www.yesky.com/imagesnew/software/030917/directx_directory.gif

  为了节省空间你也可以删除 BDA,BDANT和DirectX 这三个文件,总共可以节约16MB左右。这个方法在Windows XP SP1下测试完全可行。整个文件夹现在应该是这样的:

http://www.yesky.com/imagesnew/software/030917/directx_directory2.gif

  为了让你同意EULA(事实上在解压缩安装文件的时候我们就同意过了),微软禁止了DirectX的无人值守全自动安装方式,因此我们要改动一下安装文件,以便可以无人值守安装。如果你想要自己修改,按么找一个二进制编辑软件,打开dxsetup.exe文件,搜索0x33e2然后把这一行的74改成EB。

如果你不想自己修改,也可以在这里下载修改过的 Dxsetup.zip (for DirectX 9.0b)

   解压缩这个文件,然后复制其中的内容到之前保存DirectX9安装文件的文件夹,并覆盖原来的dxsetup.exe 文件。

  在你的批处理文件中添加如下命令:

  ECHO.

  ECHO Installing DirectX 9.0b

  ECHO Please wait...

  start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk

  如果你想要看到安装的过程,你也可以用 /windowsupdate 命令代替 /opk 命令。

http://www.yesky.com/imagesnew/software/030917/directx_command_small.gif

点击放大

  如果基于某些原因你需要修改过的针对DirectX9.0a的dxsetup.exe 文件,你可以从这里下载。
下一楼›:无人值守安装Windows 驱动程序

  如果你每次装好系统后都要升级大量的驱动程序,那 ..

查看全部回帖(79)
«返回主帖