无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站
查看: 300611|回复: 3218

[分享] RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统

    [复制链接]
发表于 2010-12-8 03:12:31 | 显示全部楼层 |阅读模式
本帖最后由 sratlf 于 2014-12-6 16:03 编辑

新版grub4dos已经支持了批处理,近期chenall大又给批处理增加了参数支持,受chenall大的启发,写了下面的批处理,实现了菜单简单模块化

批处理名为RUN(可以任意改名)需通过grub4dos调用下载见最新更新日志

RUN文件需放在启动盘/BOOT/GRUB/目录(非此路径时需自己修改菜单,指定外部命令位置)

RUN命令格式说明
run_usage.zip (6.16 KB, 下载次数: 2333)

评分

参与人数 14无忧币 +78 收起 理由
879792799 + 5 很给力!
brook + 5 很给力!
yanju + 5 很给力!
yunyan100 + 3 很给力!就是好久没更新了呢
wjguowei + 5 很给力!
有阴也有阳 + 5 高山仰止!
lovemotto + 5 很给力!
peterpanheaven + 5 很给力!
hero8000 + 5 赞一个!
风神 + 5 赞一个!
2013zhuanshiyan + 5
2011cwj6958 + 5 很给力!
wan06 + 10 精品文章
tubaozi + 10 为记不住命令者带来福音,谢谢!

查看全部评分

 楼主| 发表于 2014-11-26 13:25:10 | 显示全部楼层
zhangze 发表于 2014-11-26 13:19
不好意思,还原不了了,是删了一批文件和文件夹。关于启动WIM,的确不像NTboot那样成功率高,网启应该是 ...

wimboot原本是用在网启上面的  你可以看下说明 http://ipxe.org/wimboot
回复

使用道具 举报

发表于 2010-12-12 16:35:46 | 显示全部楼层
不错,这样就更方便使用了,关于RUN一些需要注意的地方..
多加几个goto :eof

注意call和goto不同,call 调用后是继续执行下一句的.而goto直接跳过去.
当然如果你的本意是想让它继续执行下一句那就不需要goto :eof了.


  1. :isofile
  2. map --mem %1 (0xff) || map %1 (0xff)
  3. map --hook
  4. call chain (0xff)
  5. goto :eof

  6. :imgfile
  7. map --mem %1 (fd0)
  8. map --hook
  9. rootnoverify (fd0)
  10. call chain ()+1
  11. goto :eof

  12. :dtsima
  13. map --mem %1 (fd0)
  14. map --hook
  15. write --offset=317 (fd0)/autoexec.bat %2 end
  16. root (fd0)
  17. call chain (fd0)+1
  18. goto :eof

  19. :chain
  20. chainloader %1 || chainloader --force %1
  21. boot
  22. goto unknown

  23. :firaiso
  24. checkrange 0x80 read 0x8280 && map (hd0) (hd-1) && map (hd1) (hd0) && map --rehook
  25. WENV call cat --length=0 ()%2 ]]| call find --set-root --devices=ch ${path} || goto nofound
  26. WENV call map --mem ()${path} (0xff) ]]| call map ()${path} (0xff)
  27. map --hook
  28. map --mem (bd)/BOOT/IMGS/FIRADISK.IMG (fd1) || map --mem (hd-1,0)/BOOT/IMGS/FIRADISK.IMG (fd1)
  29. map --mem (md)0x6000+2880 (fd0)
  30. dd if=(fd1) of=(fd0) count=1 && clear
  31. echo -e \nInput "D" to boot from the disk to continue System Installation \nor press Enter key to boot form the ISO.
  32. WENV set in=$U,$input,Input here :
  33. WENV check ${in}<>D call chainloader (0xff) && boot
  34. find --set-root --devices=h /$LDR$ && cat --length=0 ()/WIN_NT$.~BT/SETUPLDR.BIN && chainloader --force /$LDR$ && boot
  35. find --set-root --devices=h /$LDR$ && cat --length=0 ()/NTDETECT.COM && chainloader --force /$LDR$ && boot
  36. find --set-root --devices=h /NTLDR && cat --length=0 ()/NTDETECT.COM && chainloader --force /NTLDR && boot
  37. goto nofound
  38. :unknown
  39. call back Unknown error
  40. goto :eof

  41. :nofound
  42. call back File not found
  43. goto :eof

  44. :error
  45. call back Command error
  46. goto :eof

  47. :back
  48. pause %1 %2 %3, press any key to return...
  49. configfile (md)4+8
复制代码
回复

使用道具 举报

发表于 2010-12-8 08:20:11 | 显示全部楼层
用了许多WENV命令,可以利用新版的load把wenv加载到内存再使用,否则加载可能会很慢,因为执 行一次就要读一次.
回复

使用道具 举报

 楼主| 发表于 2010-12-8 08:40:51 | 显示全部楼层
回复

使用道具 举报

发表于 2010-12-8 09:07:05 | 显示全部楼层
学习学习高手们的新作!
回复

使用道具 举报

发表于 2010-12-8 20:43:58 | 显示全部楼层
WENV什么时候支持多国语言?
回复

使用道具 举报

 楼主| 发表于 2010-12-12 12:43:38 | 显示全部楼层
本帖最后由 sratlf 于 2014-6-23 16:58 编辑

模版及具体菜单样本见1楼
回复

使用道具 举报

发表于 2010-12-12 16:40:23 | 显示全部楼层
还有一点...
尽量不要在批处理中使用configfile
因为这是不可返回命令,会造成内存占用无法释放.

如果执行一两次倒是不会有什么问题.多的就可能会发生一些问题..

其实这个configfile (md)4+8是完全不必要的..

稍后我再抽空详细看一下,修改一下这个RUN脚本.
回复

使用道具 举报

 楼主| 发表于 2010-12-12 17:08:46 | 显示全部楼层

回复 #8 chenall 的帖子

谢谢C大关注  那个goto:eof是什么意思  不是很理解

configfile那个也是没办法才这么写的  开始是用kernel报错退出批处理执行的  但是会有错误提示  还要敲下回车才能真正退出  正好麻烦c大看下该怎么改合适
回复

使用道具 举报

发表于 2010-12-12 17:52:09 | 显示全部楼层
goto :eof
就是跳到批处理文件的未尾执行.当然就是退出了.

和批处理的语法一模一样的,经常写批处理的就看得比较明白了.

被我改得面目全非了..
测试一下看看是否能够达到理想的效果..

firadisk的执行方式改变了..
这个参数放在最后面.

run isofile FIRADISK

[ 本帖最后由 chenall 于 2010-12-12 17:53 编辑 ]

RUN.rar

966 Bytes, 下载次数: 587, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-12-13 19:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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