yjqd 发表于 2016-11-2 11:10:21

grub4dos怎么获取磁盘分区的数量

grub4dos怎么获取磁盘分区的数量,比如:

执行find后

(hd0,0)
(hd0,2)
(hd0,4)
(hd0,5)   

有4个分区,怎样才能得到这个4并设置为变量


pseudo 发表于 2016-11-2 13:43:29

calc *0x60000=0 ;; find --devices=h calc *0x60000=*0x60000+1 ;; calc *0x60000 ;; set x=%@retval% ;; clear ;; echo x=%x%
应该还有更简单有效方法。

yjqd 发表于 2016-11-2 14:40:26

pseudo 发表于 2016-11-2 13:43
calc *0x60000=0 ;; find --devices=h calc *0x60000=*0x60000+1 ;; calc *0x60000 ;; set x=%@retval% ;;...

谢谢pseudo

你的命令判断出了我的磁盘分区为4

有了这个命令,就可以判断出磁盘分区数量和10比较

我无法写出这样的命令
我去对照grub4dos的帮助文档学习一下你的命令
----------------------------------------------------------------------
不知能不能得出某个分区是第几个分区,比如(hd0,4) 是第几个分区

chenall 发表于 2016-11-4 08:46:04

可以试试diskid命令

yjqd 发表于 2016-11-4 11:23:15

本帖最后由 yjqd 于 2016-11-4 11:25 编辑

chenall 发表于 2016-11-4 08:46
可以试试diskid命令

谢谢chenall
我已下载到了diskid和ghostid

问一下,下面的地址中好像不能下载到wenv、fat、diskid
https://github.com/chenall/grubutils
-----------------------------------------------------------------------------------------
我记得有个grldr版本集成了ghostid,不知其它的grldr是也否集成了外部命令
页: [1]
查看完整版本: grub4dos怎么获取磁盘分区的数量