Board logo

标题: [系统相关] 批处理如何识别usb的hdd模式? [打印本页]

作者: 监守自盗    时间: 2009-5-28 14:37     标题: 批处理如何识别usb的hdd模式?

我做了一个U盘启动盘。现在我想实现加上一个一键自动还原系统到C盘的功能,就像ghost系统一样。
但是U盘现在是本地磁盘模式,而且每台电脑的分区都不一样,如何些命令识别这个分区时几呢?
原usbdos里面的命令式将D盘某目录下的ghost文件还原,那个路径可以直接写第二分区,那么这个本地U盘怎么写呢?

  1. :_p4
  2. cls
  3. %ramdrive%\
  4. if exist %ramdrive%\WATTCP.CFG del %ramdrive%\WATTCP.CFG
  5. random 1 255|nset random1=$1 >nul
  6. random 0 255|nset random2=$1 >nul
  7. random 1 254|nset random3=$1 >nul
  8. echo IP=10.%random1%.%random2%.%random3%> Wattcp.cfg
  9. echo NETMASK=255.0.0.0>> Wattcp.cfg
  10. echo GATEWAY=10.1.1.1>> Wattcp.cfg
  11. set random1=
  12. set random2=
  13. set random3=
  14. pkzip -O %ud%\soft\lan.zip %RAMDRIVE%\ >NUL
  15. amdpcnet -n INT=0x60
  16. goto _gd
  17. :_gd
  18. cls
  19. call w.bat box @Menu.bat:_gd1
  20. if errorlevel 100 goto _top
  21. if "%max%"=="c" goto _dc
  22. if "%max%"=="d" goto _dd
  23. if "%max%"=="e" goto _de
  24. if "%max%"=="f" goto _df
  25. if "%max%"=="g" goto _dg
  26. goto _top
  27. :_dc
  28. cls
  29. quit
  30. ghost.exe -clone,mode=prestore,src=@mcmax,dst=1:1 -sure -rb
  31. goto _maxat
复制代码

[ 本帖最后由 监守自盗 于 2009-5-29 12:39 编辑 ]
作者: Batcher    时间: 2009-5-28 16:21

批处理自动获取可移动磁盘(U盘、移动硬盘)的盘符
http://bbs.bathome.net/thread-3569-1-1.html

[ 本帖最后由 Batcher 于 2009-5-29 13:02 编辑 ]
作者: 监守自盗    时间: 2009-5-29 11:59

首先谢谢斑竹的回答,但是该帖子所提供的三个方案都不能解决我的问题.
他们只能识别可移动磁盘,可是我现在是将可移动磁盘量产成本地磁盘了.就是HDD格式的U盘.
请教版主还有其他办法吗???????????
作者: Batcher    时间: 2009-5-29 12:30     标题: 回复 3楼 的帖子

2楼的红色字体挺醒目的,请问你是没看到?还是有其他原因?
作者: 监守自盗    时间: 2009-5-29 12:40     标题: 回复 4楼 的帖子

谢谢楼主的提醒,我可能忘了用括号了,刚进入论坛,还请原谅.
那么现在能帮我解决问题了吗?
作者: Batcher    时间: 2009-5-29 16:12     标题: 回复 3楼 的帖子

思路:遍历盘符A~Z,如果那个盘符根目录下存在指定文件(比如ghost备份等),就认为它是U盘。

当然,一键恢复,你可能还要考虑它是第几块硬盘的第几个分区,这时可以借助ghost32、dsptw等第三方工具。参考:http://www.cn-dos.net/forum/viewthread.php?tid=41847

如果想研究启动盘之类的技术,建议到CN-DOS、DOS之家、GGhost、无忧、嬴政等论坛,他们都有专门的版块来讨论这些技术,也是个中高人经常出没的地方。
作者: 监守自盗    时间: 2009-5-30 21:28

谢谢斑竹不吝赐教,我去看看.谢谢!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2