无忧启动论坛

 找回密码
 注册
搜索

一段含有iftitle命令的grub4dos菜单内置前后执行的效果不一样?

查看数: 3523 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-1-22 13:28

正文摘要:

本帖最后由 qj_tzy 于 2014-1-23 16:21 编辑 一段含有iftitle命令的grub4dos菜单内置前后执行的效果不一样? 使用grub4dos 0.45c-2013-11-30版本的grldr,将下段命名为temp.lst,并用grubmenu.exe或bo ...

回复

qj_tzy 发表于 2014-1-23 16:21:02
chenall 发表于 2014-1-23 15:48
iftitle 语句执行的时候上面的菜单命令还没有执行呢....

iftitle和title都是在菜单初始化之前就已经处理 ...

指导得太及时了,我明白了为何得不到我所需的正确结果的原因。
这样一来我的问题就得到了解决。
再次表示衷心的感谢!
chenall 发表于 2014-1-23 15:48:25
iftitle 语句执行的时候上面的菜单命令还没有执行呢....

iftitle和title都是在菜单初始化之前就已经处理完成了.

再说了这样有什么意义?


点评

指导得太及时了,我明白了为何得不到我所需的正确结果的原因。 这样一来我的问题就得到了解决。 再次表示衷心的感谢!  详情 回复 发表于 2014-1-23 16:21
qj_tzy 发表于 2014-1-23 09:05:10
本帖最后由 qj_tzy 于 2014-1-23 09:08 编辑

太怪,我在fbinstool 1.606中把grldr升级为0.45c-2013-11-30或0.45c-2014-1-17后用其自带的QEMU测试下段菜单文本,第1、2两菜单项应显示但未显示,第3-5项菜单项显示了,但3-4项不应显示。实在想不通iftitle命令为何这样,望高人指点,谢谢!

set pname1=abc
set vname1=222
set rname1=333

default 1
timeout 10

iftitle [if exist pname1] %pname1%
boot

iftitle [if not "%vname1%"==""] %vname1%
boot

iftitle [if not exist rname1] %rname1%
boot

iftitle [if "%rname1%"==""] %rname1%
boot

title return main menu
boot

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-24 02:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表