| CD Shell 命令
CD Shell的脚本命令非常庞大,而相应的文档则有些缺乏,所以我会在这里演示一些基本的创建引导菜单的内容。
显示文字
cls
print "1) Windows XP Professional SP1
Corporate \n" |
"cls"命令会在显示文字之前先清空整个屏幕上显示的内容。所有想要显示出来的文字必须包含在引号里面。通过使用分号(;),输入一次命令可以执行多个print命令,只要两个print命令之间用分号隔开。\n命令会创建一条横线并返回,因此如果我们要在两个菜单选项之间空出一点空间的时候就可以在第一条Print命令后第二个print命令使用前先使用一个
\n\n 命令。
要想居中、左对齐或者右对齐,可以使用"c","l"和"r"命令。
| print
c "This is an example of centered text" |
如果你想添加注释,只要在你的注视内容前添加一个"#"字符即可。
| #
This is a comment. It will not print anything
on the screen. |
Creating Sections
区段(Setions)被用来保持代码整洁和有组织,并且允许命令直接跳到某个特定的区段以执行特定的代码。要想创建一个区段,首先输入区段的名称,然后后面紧跟一个冒号。通常我习惯于把我的第一个区段命名为"menu:"。注意,代码是严格按照写入的顺序按顺序执行的,因此要记得在每个操作系统区段之后要紧跟一个针对那个操作系统的关键区段(key
section)。在你看到操作系统区段的时候就明白我在说什么了。例如:
boot:
xp_pro:
moreoptions: |
设置颜色 - 可选
在每个区段的最前面使用以下命令就可以为整个引导菜单设置颜色。
menu:
set textColor= color[grey on black]
set boldColor= color[cyan on black] |
可用的颜色有:黑色,蓝色,绿色,紫色,红色,品红、棕色,灰色、亮灰色、亮蓝色、亮绿色、亮品红、亮红色、黄色还有白色。
想要用不同颜色高亮显示某些特定的文字,可以使用"\cXX" 和
"\cxx"命令。"\cXX" 指出随后的文字将会使用高亮色(bold
color),而"\cxx" 命令指出随后的文字将会使用普通的颜色。如果你想要使用更多的颜色而不想每次都设置一边,那么可以把XX
用两位数字代替,第一位表示背景色,第二位表示文字的颜色,例如:
| print
"\cXXThis text is boldcolor. \cxxThis
text is normal color." |
以上的命令会用黑色背景青色文字显示出"This text is boldcolor",并在后面用黑色背景灰色文字显示
"This text is normal color."。
| 代码 |
颜色 |
代码 |
颜色 |
| 0 |
黑色 |
8 |
灰色 |
| 1 |
蓝色 |
9 |
亮蓝色 |
| 2 |
绿色 |
A |
亮绿色 |
| 3 |
青绿 |
B |
亮青色 |
| 4 |
红色 |
C |
亮红色 |
| 5 |
品红色 |
D |
亮品红 |
| 6 |
棕色 |
E |
黄色 |
| 7 |
亮灰色 |
F |
白色 |
|