|
操作系统区段
以"User Input:"区段为例说明,我们现在新建一个名为"XP_Pro:"的区段,每个操作系统的区段后面都要跟着一个关键区段,这个区段会为我们的XP选项新建一个菜单。以下是我的"XP_Pro"区段的内容。注意 "Ä"字符,使用在命令中后,这个字符会显示出一个连续的横线,如果用连字符的话横线就变成了中间有间断的虚线了,像这样:"-----"。
|
XP_Pro: cls print r "\n\cXXPress \c0BF1 \cXXfor Help \n" print c "\n\cXXMicrosoft Windows XP Professional SP1 Corporate \n" print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n" print "1) Regular \n" print "2) Unattended \n" print "3) OEMPreinstall \n" print c "\n\n" print "Press any key to return to main menu... \n"
XP_Pro_Key: getkey 20 goto menu if $lastKey == key[1]; then chain /PRO1.DAT if $lastKey == key[2]; then chain /PRO2.DAT if $lastKey == key[3]; then chain /PRO3.DAT if $lastKey == key[F1]; then goto Help goto menu |
会发生什么事?计算机会显示出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 |
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |