无忧启动论坛

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

查找特定文件,确定当前光驱盘符

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-13 13:30:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这个批处理是为了减少各个img的体积,实现一些工具共享的目的。

  1. :top
  2. aset cdrom=
  3. findcd 0  >nul
  4. if %cdrom%*==0* goto Nocd
  5. aset n :=%cdrom%+1
  6. aset cdrom=

  7. :loop
  8. aset n :=%n%-1 >nul
  9. if %n%*==0* goto NOCD
  10. aset cdrom=
  11. findcd %n% >nul
  12. dready %cdrom%
  13. if errorlevel 255 goto loop
  14. if errorlevel 2 goto loop

  15. :ok?
  16. if not  exist %cdrom%\boot\imgs\ghost.exe goto loop
  17. :OK
  18. ECHO Current CDROM is %CDROM%
  19. GOTO END

  20. :nocd
  21. echo No CD_ROM Or all CD_ROM are not ready!

  22. :end
  23. aset m=
  24. aset n=
  25. @path=A;path=%CDROM%:;path=%CDROM%:\boot\imgs
复制代码
4#
发表于 2011-6-25 15:35:15 | 只看该作者
请问三楼代码:
运行
cdrom.bat  这个批处理里面写什么?有什么作用?还是只是你的一个示范没任何实际作用?
加速
加鼠标
变量

OK? 加载 ghost.exe 并把所在盘当成CD-ROM

可看不明白是怎么跳转到 OK? 这一步的
回复

使用道具 举报

3#
 楼主| 发表于 2011-1-13 13:46:33 | 只看该作者

  1. @cdrom.bat
  2. @smartdrv.exe
  3. @mouse.com
  4. :top
  5. aset cdrom=
  6. findcd 0  >nul
  7. if %cdrom%*==0* goto Nocd
  8. aset n :=%cdrom%+1
  9. aset cdrom=

  10. :loop
  11. aset n :=%n%-1 >nul
  12. if %n%*==0* goto NOCD
  13. aset cdrom=
  14. findcd %n% >nul
  15. dready %cdrom%
  16. if errorlevel 255 goto loop
  17. if errorlevel 2 goto loop

  18. :ok?
  19. if not  exist %cdrom%\boot\imgs\ghost.exe goto loop
  20. :OK
  21. ECHO Current CDROM is %CDROM%
  22. GOTO END

  23. :nocd
  24. echo No CD_ROM Or all CD_ROM are not ready!

  25. :end
  26. aset m=
  27. aset n=
  28. @path=A;path=%CDROM%:;path=%CDROM%:\boot\imgs
  29. ghost -clone,mode=pload,src=%cdrom%\seco\winos.gho:1,dst=1:1 -sure -rb
复制代码
回复

使用道具 举报

2#
 楼主| 发表于 2011-1-13 13:33:26 | 只看该作者
这样也便于随时更换ghost内核版本了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-12 20:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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