无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2800|回复: 5
打印 上一主题 下一主题

[求助] 请教,关于G4D加载一个菜单文件后,如何在菜单中得到菜单文件的路径。

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-24 09:58:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如:通过 configfile (hd0,1)/back/menu.lst加载菜单后,如何在菜单中获取菜单文件menu.lst所在的分区(hd0,1)和目录/back/从而设置为变量。

批处理中可以用%~dp0获取,在菜单文件中应该无法使用吧。

[ 本帖最后由 mygamexxx 于 2011-9-24 10:00 编辑 ]
2#
发表于 2011-9-24 11:40:56 | 只看该作者
目前没有别的办法,只能等以后chenall开发类似的功能。现在最简单的解决方案是在同目录放一个批处理。

[ 本帖最后由 dihuo0 于 2011-9-24 14:31 编辑 ]
回复

使用道具 举报

3#
发表于 2011-9-24 14:09:19 | 只看该作者
这个菜单文件的位置一般是固定的。
使用以下命令就可以得到当前加载的菜单。
具体的可以自己看源码。ASM.S里面就可以找到答案。

call Fn.0 0 0x8317 | set menu=
回复

使用道具 举报

4#
发表于 2011-9-24 19:59:43 | 只看该作者
抱歉,记错了,刚试了一下.

是call Fn.0 0 0x8217 | set menu=

得到的menu变量就是当前使用的菜单文件(上一个configfile命令的参数)
回复

使用道具 举报

5#
 楼主| 发表于 2011-9-24 23:04:25 | 只看该作者
怪不得我用 echo %menu% 测试是空的,呵呵!!!年纪大了(奔五了),又是搞化工的,学习能力有限,所以成了张嘴党和伸手党。C大原谅了!!!

另外,提个建议,C大的文件属性最好不要搞成系统文件属性,有时候命令行复制参数有问题就无法复制或移动成功。

[ 本帖最后由 mygamexxx 于 2011-9-24 23:14 编辑 ]
回复

使用道具 举报

6#
发表于 2011-9-25 00:16:19 | 只看该作者

回复 #5 mygamexxx 的帖子

??????????
是指外部命令吗?这个编译的时候自动带的系统属性.自己修改吧.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 08:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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