无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2942|回复: 9
打印 上一主题 下一主题

[已解决] 用一句GRUB4DOS命令取出p%i%的值有几种方法

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-3 16:19:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qj_tzy 于 2014-1-8 13:52 编辑

如题:
set i=0至10的某一整数,如4
set p%i%=某值
要取出变量p%i%如P4的值,若用一句grub4dos命令,有几种方法可以实现,索解,谢谢!
2#
发表于 2014-1-3 17:46:04 | 只看该作者
可以在内存中创建一批处理(64M之后),再执行此批处理,%结果%  就是你要的东西

echo -e \x21BAT > (md)0x20000+1
echo -e set 结果=\x25p%i%\x25 >> (md)0x20000+1
echo -e echo \x25结果\x25 >> (md)0x20000+1
command (md)0x20000+1

点评

经我测试,和仔细阅读,我已明其意,非常感谢,可用下句代替否? echo -e \x21BAT > (md)0x50000+1 ;; echo -e set pdsk=\x25p%i%\x25 >> (md)0x50000+1 ;; echo -e echo \x25pdsk\x25 >> (md)0x50000+1 ;; echo pa  详情 回复 发表于 2014-1-3 20:28
谢谢,我试试,但不明其意。  详情 回复 发表于 2014-1-3 17:52
回复

使用道具 举报

3#
 楼主| 发表于 2014-1-3 17:52:49 | 只看该作者
神的马甲 发表于 2014-1-3 17:46
可以在内存中创建一批处理(64M之后),再执行此批处理,%结果%  就是你要的东西

echo -e \x21BAT > (md ...

谢谢,我试试,但不明其意。
回复

使用道具 举报

4#
 楼主| 发表于 2014-1-3 20:28:12 | 只看该作者
本帖最后由 qj_tzy 于 2014-1-3 20:30 编辑
神的马甲 发表于 2014-1-3 17:46
可以在内存中创建一批处理(64M之后),再执行此批处理,%结果%  就是你要的东西

echo -e \x21BAT > (md ...


经我测试,和仔细阅读,我已明其意,非常感谢,可用下句代替否?
echo -e \x21BAT > (md)0x50000+1 ;; echo -e set pdsk=\x25p%i%\x25 >> (md)0x50000+1 ;; echo -e echo \x25pdsk\x25 >> (md)0x50000+1 ;; echo pause >> (md)0x50000+1 ;; command (md) 0x50000+1

是否还有其他方法?

点评

;; command (md) 0x50000+1 这句似乎多了个空格,应该这样吧: ;; command (md)0x50000+1 按道理应该是可以的。 抱歉啊,只是懂点皮毛,其它方法就不知道了  详情 回复 发表于 2014-1-3 22:15
回复

使用道具 举报

5#
发表于 2014-1-3 22:15:11 | 只看该作者
qj_tzy 发表于 2014-1-3 20:28
经我测试,和仔细阅读,我已明其意,非常感谢,可用下句代替否?
echo -e \x21BAT > (md)0x50000+1 ;; ...

;; command (md) 0x50000+1
这句似乎多了个空格,应该这样吧:
;; command (md)0x50000+1

按道理应该是可以的。


抱歉啊,只是懂点皮毛,其它方法就不知道了

点评

再次感谢您的指点  详情 回复 发表于 2014-1-4 08:19
回复

使用道具 举报

6#
 楼主| 发表于 2014-1-4 08:19:19 | 只看该作者
神的马甲 发表于 2014-1-3 22:15
;; command (md) 0x50000+1
这句似乎多了个空格,应该这样吧:
;; command (md)0x50000+1

再次感谢您的指点
回复

使用道具 举报

7#
发表于 2014-1-4 14:58:37 | 只看该作者
在命令行中可以这样用
set n=p%i%
call echo %%n%%

点评

谢谢,在menu.lst文件中,还有其他办法吗?  详情 回复 发表于 2014-1-4 18:57
回复

使用道具 举报

8#
 楼主| 发表于 2014-1-4 18:57:32 | 只看该作者
chenall 发表于 2014-1-4 14:58
在命令行中可以这样用
set n=p%i%
call echo %%n%%

谢谢,在menu.lst文件中,还有其他办法吗?
回复

使用道具 举报

9#
发表于 2014-1-5 08:03:42 | 只看该作者
你有试过了吗?为什么不试试呢?

点评

已试,7楼的方法在menu.lst文件中可用,谢谢!  详情 回复 发表于 2014-1-6 09:03
回复

使用道具 举报

10#
 楼主| 发表于 2014-1-6 09:03:31 | 只看该作者
chenall 发表于 2014-1-5 08:03
你有试过了吗?为什么不试试呢?

已试,7楼的方法在menu.lst文件中可用,谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 11:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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