以"User Input:"区段为例说明,我们现在新建一个名为"XP_Pro:"的区段,每个操作系统的区段后面都要跟着一个关键区段,这个区段会为我们的XP选项新建一个菜单。以下是我的"XP_Pro"区段的内容。注意 "Ä"字符,使用在命令中后,这个字符会显示出一个连续的横线,如果用连字符的话横线就变成了中间有间断的虚线了,像这样:"-----"。
|
XP_Pro: |
会发生什么事?计算机会显示出XP_Pro:区段中的内容,然后继续执行下一个区段(XP_Pro_Key:),在这个区段中就会使用到getkey 命令。因此计算机会等待用户按下一个按键,如果用户按下的是"1",计算机就会开始执行"PRO1.DAT"文件,并开始XP的安装过程。如果20秒之内没有任何按键被按下,那么CD Shell就会返回主菜单。
如果对于XP你只有一个选项,并且不想再有其他的额外菜单,那么你就可以跳过"XP_Pro:"和"XP_Pro_Key:"这两个区段。
| getkey 20 boot 0x80 if $lastKey == key[1]; then goto XP_Pro |
以上命令可以变为:
| getkey 20 boot 0x80 if $lastKey == key[1]; then chain /PRO1.DAT |
更多选项:
为了使用Partition Magic 8.0, Norton Ghost等程序以及察看相应的产品序列号,我还在我的文件中使用了MoreOptions:这个区段。同时,在"menu:"和"MainKey:"这两个区段还要有相应的入口。
| MoreOptions: cls print r "\n\cXXPress \c0BF1 \cXXfor Help \n" print c "\n\cXXMore Options \n" print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n" print "1) Read/Copy Files From NTFS Volumes To FAT32/16 Drives \n" print "2) Partition Magic 8.0 \n" print "3) Norton Ghost \n" print "4) View Serial Numbers \n" print c "\n\n" print "Press any key to return to main menu... \n" MoreOptions_Key: getkey 20 goto menu if $lastKey == key[1]; then memdisk NTFS.IMA if $lastKey == key[2]; then memdisk PM8.IMG if $lastKey == key[3]; then memdisk GHOST.IMA if $lastKey == key[4]; then goto SerialNumbers goto menu |
巧巧读书:http://www.qqread.com/winnt/q241241106.html
更多内容请看Windows操作系统安装、系统安装手册、数据库安装与卸载专题,或进入讨论组讨论。
相关专题
- Windows操作系统安装 (15501篇文章)
- 系统安装手册 (20723篇文章)
- 数据库安装与卸载 (10507篇文章)
- 自己制作安装光盘 (76篇文章)
- 虚拟化版Windows Server 2008发布(下载) (44次浏览)
- Windows Server 2008 确认不发布RC2 (8次浏览)
- Windows Server 2008惊现Hyper-V虚拟化 (8次浏览)
- Windows Home Server软件错误 致存储文档毁损 (2次浏览)
- 应用:Windows Home Server安装及使用问题 (2次浏览)
- Windows Home Server 安装体验(组图) (1次浏览)
- Windows Server 2008安装群集连续复制 (0次浏览)
- 揭示Windows Server 2008的虚拟化 (0次浏览)
- Windows Home Server问题解答 (0次浏览)
- 为家中环境而设计的Windows Home Server (0次浏览)



