无忧启动论坛

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

[求助] 读C大的自动生成DPMS软盘批处理,请C大指点。

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-3 22:52:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、请问哪里有grub4dos关于批处理的参数和命令的介绍?无忧论坛搜了下,和s大写的那个教程上的差不多。但是都是轻点既过。
2、如果没有详细介绍,在我弄懂grub4dos的过程中,我愿意代劳写个介绍。
3、C大的DPMS.BAT刚读了一下,就遇到看不懂的地方。请C大指点。

    a,grub4dos 的批处理(以后简称批处理)关于:  ::  :::  :.  分别代表什么?我记得DOS的批处理只有:和::
    b,call Fn.5 0 2  这句什么意思?论坛置顶的教程说是调用标签并可以传参。关键是我搜批处理没发现FN标签,FN.5是什么意思? 0 2是参数吗?
    c,echo $[0107]  ###### $[0102]Auto SCSI/RAID/SATA Driver for NT5.X/PE by chenall 2011-09-27 $[0107]#######
echo -n -e \n$[0000]  $[1106]      Working......\r  这两句看的一头雾水。
   d,CHKPCI -u /DRIVERPACK.INI > (8)/chkpci.pci  G4D帮助里没有-u参数,这个是什么意思?


暂时就看到这一段,先读懂再说。
2#
发表于 2011-10-4 03:51:19 | 只看该作者
Call Fn.x 貌似 Grub4Dos 近期新增的功能,用来调用内置的函数来完成普通批处理需要很多语句才能完成的任务。
让普通的批处理具有“高级”编程的特性,所谓编程,其实就是通过逻辑判断将一堆数据在内存里变来变去。Call Fn.x 实现以环境变量为内存在批处理里编程的特性。
性质上属于彩蛋级的扩展,不建议新手使用(甚至了解,只会越弄越糊涂)。
即使是熟练工在不是能N次方倍的减少批代码的的情况下也应该少用(除非你写的代码只给自己用或封装的很完善不考虑他人二次DIY),因为我们很难记住哪些函数可用,对应多少编号。
回复

使用道具 举报

3#
发表于 2011-10-4 08:19:13 | 只看该作者

回复 #1 hotdll 的帖子

批处理用法参考,WINDOWS CMD的批处理,语法是一样的.

还有GRUB4DOS_README.TXT

:  ::  :::  :.  

没有:.吧

在批处理中一个:是标签,多于一个相当于注释.

echo $[ABCD] 指定后面文件显示的颜色A是否闪烁,B是否高亮,C背景色,D前景色.

这个只有在CONSOLE(文本)模式下有效.

-e 使用转义字符
-n 不自动回车.

这些应该都有帮助介绍的..

call Fn.x 一般人员不建议使用,有可能会导致失控出错,甚至会误写硬盘数据.

这个功能我本来是专门给开发人员方便测试使用的.因为提供的大部份的内置函数,想实现某个功能之前就可以不用去写C代码编译再测试了,直接使用批处理先测试一下.

要使用这个功能,至少你需要懂得C语言,懂得内存地址,数据....

chkpci -u
-U是后面新增加的功能,多条相同记录只显示一条.


上面的如果有什么不明白可以直接去我的搏客在搜索框中输入echo就可以找到很多介绍还有例子.

很多东西你不明白时都可以直接输入关键字,找到相关的介绍.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 20:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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