无忧启动论坛

标题: 在纯dos的grub.exe能不能指定一个脚本启动? [打印本页]

作者: pppguest3962    时间: 2013-4-15 01:57
标题: 在纯dos的grub.exe能不能指定一个脚本启动?
在批处理里面,echo title start %ooo%.ima boot> menu.lst的话,这个文件不会是UTF-8格式,估计也会乱码吧
那么我如果坚持要echo %ooo%.ima boot > script.txt的话,那么grub.exe能不能按指定的文件名(script.txt)作为脚本直接运行? (只能menu.lst吗?  ANSI的编码有没有影响?)
作者: 不点    时间: 2013-4-15 07:40
看你前一个帖子是在用很老的 grub4dos 版本。如果那样的话,不容易答复。

以下假定你使用最新的版本。

最新版也有教程,你可以在 grub4dos 区的置顶帖子中学习。

中文字符必须是 UTF-8 编码,不支持 GB 编码。

grub.exe 的命令行参数 --config-file=..... 可以填写你自己定制的菜单文件名。不过最简单的方法是不要改动默认的 menu.lst 文件名。只需把它放在当前目录或者 DOS 的当前磁盘的根目录便可,这样的话,不带参数的 grub.exe 就能自动执行 menu.lst 文件。


作者: zhaohj    时间: 2013-4-15 09:10
他的意思是要用批处理创建一个UTF-8文件?
UTF-8的标识就是开头3个字节是16进制的EF BB BF,比如我放在内存(md)0x200+1中
echo -e -n \xef\xbb\xbf >  (md)0x200+1




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