无忧启动论坛

标题: 我有几个菜单编写地方不明白,又搜不到,老大请帮忙解释一下! [打印本页]

作者: gogo11    时间: 2012-11-12 11:17
标题: 我有几个菜单编写地方不明白,又搜不到,老大请帮忙解释一下!
问题一:
if exist /I386/SETUPLDR.BIN || find --set-root /I386/SETUPLDR.BIN ! echo -n
后边的!echo -n 什么意思?
问题二:
echo $[1106]
echo $[1106] loading ima image, please wait ...
echo $[1106]

中,echo $[1106]什么意思?说空行也不是,说空格也不是?????并且空行应该只用一个echo标识就行了啊!
问题三:
我看到一个菜单,上边用run加载dos.img文件,run是外部命令吗?和map哪个兼容性好?
问题四:
title
configfile (ud)/menu/stpe.lst || find --set-root /menu/stpe.lst && configfile /menu/stpe.lst

这个title后边没有任何东西,但用他启动还会出现汉字菜单?我怎么也想不明白……
他的前边有:
gfxmenu (ud)/menu/main || find --set-root /menu/main && gfxmenu /menu/main
configfile (md)4+8

难道和这个有关?
问题五:
用ghost恢复系统之前,我想在D盘建立一个文件personal,是否为空不重要,是想把一部分软件外置,系统安装完,用批处理判断是否存在这个文件来判断是给个人装系统还是给公司装。用grub4dos在D盘建立这个文件的命令是什么?
问题六:
find --set-root --devices=h /bootmgr

--devices=h是个什么意思?以前不是不加这个吗?

[ 本帖最后由 gogo11 于 2012-11-12 11:42 编辑 ]
作者: bfgxp    时间: 2012-11-12 21:33
只能回答问题三,run是一套批处理程序,可以认为是外部命令,应该是g4d支持批处理后出现的。目的是简化g4d启动img、iso等镜像文件时菜单的写法。
不同的高手根据需要可以写出不同的run这个批处理程序。
当然大致的功能都是一样的。
目前比较一致的是run在启动img时几乎都会以map --mem方式
而在启动iso等大体积镜像时一般会以map方式启动。
作者: luxp    时间: 2012-11-15 09:19
find --set-root --devices=h /bootmgr
--devices=h是个什么意思?以前不是不加这个吗?

这个是指硬盘(hd)
作者: junyee    时间: 2012-12-16 08:29
对g4d不是很懂,参照我学过的其他编程知识试着回答部分,不对之处望坛友予以指正:
1: !echo -n   应该是与if对应的,当if后面的语句为假,执行echo -n,显示一个空字符(行)
2: $[] 可能只是一个标志,通过后续命令就可以改变它的值,类似javascript中的document.write
3:以有回答,而且我也不懂。
4:同2
5: 我也很疑惑,g4d的 echo *  > /*.*,可以写入文本,但貌似目标必须存在,并且有时该命令会失效。
6:同3


——,,,,,,,,,,,,,,,
希望懂的朋友多多参与讨论,而不是对问题表示不屑。当然,提问者也要多思考多学习。。。
作者: jh1688    时间: 2012-12-16 16:04
标题: 回复 #1 gogo11 的帖子
我来回答问题二吧:
echo $[1106]
echo $[1106] loading ima image, please wait ...
echo $[1106]

$[1106] 是显示后面的loading ima image, please wait ...字体颜色而已……

问题三中的RUN,就是你这些批处理命令的BAT而已……
实际上你需要的批处理,坛子里的RUN里基本全包括了,你可以下载一个RUN先试用一下,一来不必为搞不明白而纠结,二来自己写命令行也太烦琐,出错概率要大好多……




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3