- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GRUB4DOS命令索引选编
GRUB4DOS 命令索引background用法: background RRGGBB描述:set the background color when in graphics mode. RR is red,GG is green,and BB is blue.Numbers must be in hexadecimal.设置图形模式下的背景色。RR 代表红色, GG 代表绿色, BB 代表蓝色。注意他们都使用十六进制的值。需配合 foreground 和 unifont 命令共同使用。unifont 用来加载中文支持,background 为背景色,foreground 为前景色。blocklist用法: blocklist FILE描述:print the blocklist notation of the file FILE 输出文件的块清单标记。 boot用法: boot描述:boot the OS/chain-loader which had been loaded 引导已加载的操作系统或扇区链式加载器。 确定进行启动用,通常和chainloader命令搭配使用,在菜单文件中可以省略,命令行模式下需要。例:菜单文件中示例:title boot isomap --mem /iso.iso (0xff)map --hookchainloader (0xff)命令行中实现同样效果:grub map --mem /iso.iso (0xff) grub map –hookgrub chainloader (0xff) grub boot calc用法: calc [*INTEGER=] [*]INTEGER OPERATOR [[*]INTEGER]描述:(by zhaohj@wuyou)this is a simple calculator and from left to right only这是一个简单的计算器,只能从左至右进行计算,从左到右计算,不支持优先级。操作符: +(加)、 -(减)、 *(乘)、 /(除)、 %(余)、 (左移)、 (右移)、 (与)、 |(或)、 ^(位异或)%(余)操作:7%2=1(左移)操作:110=1024,相当于2的10次方;左移一位等于*2(右移)操作:102410=1,右移一位等于/21024=2进制10000000000,这样一看就明白了。(与)操作:相同位都为1时为111=110=000=0^(位异或)操作:相同位相反时为11^1=01^0=10^0=0|(或)操作:相同位有1时为11|1=11|0=10|0=0例1:内存变量操作calc *0x8208=*0x82a0calc *0x8280=*0x829c 0x82a0保存的是当前根所在的驱动器(current root drive) 0x829c保存的是当前根分区号(current root partition) 0x8208保存的是启动分区号(the boot partition) 0x8280保存的是启动驱动器号(boot_drive) 实现了把当前设备保存到启动设备的功能例2:混合操作 计算物理硬盘数 0x475的低2字节保存的是物理硬盘数,所以要去掉高2字节calc *0x4750xff 如果保存到变量hdn,用 set /a hdn=*0x4750xffset命令的 /a 参数调用的是calc命令。另外要注意的是,复合语句,执行时是一次性替换整条命令的变量的;复合语句也算一条语句set /a m=8set /a n=2set /a n=%m%-%n% set /a m=%n%/2 set /a n=%n%-%m%与下面计算结果不同:set /a m=8set /a n=2set /a n=%m%-%n%set /a m=%n%/2set /a n=%n%-%m%call用法: call [:]LABLE [%1 %2 ... %9]描述:0.4.5版grub4dos增加批处理支持,call语法和MS-DOS的批处理几乎一模一样。call 命令可以使批处理执行时跳转到指定的 LABLE 标签执行, LABLE 标签执行后返回原处继续向下执行,与call命令的差别是,在批处理中使用 goto 命令直接转换 LABLE 标签处执行不会返回原处。注意: GRUB4DOS的CALL和GOTO是和批处理一样的机制.此外 call 支持附加参数, goto不支持。=========GRUB4DOS BATCH SCRIPT START========================
文档评论(0)