标题: [系统相关] 批处理如何识别usb的hdd模式? [打印本页]
作者: 监守自盗 时间: 2009-5-28 14:37 标题: 批处理如何识别usb的hdd模式?
我做了一个U盘启动盘。现在我想实现加上一个一键自动还原系统到C盘的功能,就像ghost系统一样。
但是U盘现在是本地磁盘模式,而且每台电脑的分区都不一样,如何些命令识别这个分区时几呢?
原usbdos里面的命令式将D盘某目录下的ghost文件还原,那个路径可以直接写第二分区,那么这个本地U盘怎么写呢?
- :_p4
- cls
- %ramdrive%\
- if exist %ramdrive%\WATTCP.CFG del %ramdrive%\WATTCP.CFG
- random 1 255|nset random1=$1 >nul
- random 0 255|nset random2=$1 >nul
- random 1 254|nset random3=$1 >nul
- echo IP=10.%random1%.%random2%.%random3%> Wattcp.cfg
- echo NETMASK=255.0.0.0>> Wattcp.cfg
- echo GATEWAY=10.1.1.1>> Wattcp.cfg
- set random1=
- set random2=
- set random3=
- pkzip -O %ud%\soft\lan.zip %RAMDRIVE%\ >NUL
- amdpcnet -n INT=0x60
- goto _gd
-
-
-
- :_gd
- cls
- call w.bat box @Menu.bat:_gd1
- if errorlevel 100 goto _top
- if "%max%"=="c" goto _dc
- if "%max%"=="d" goto _dd
- if "%max%"=="e" goto _de
- if "%max%"=="f" goto _df
- if "%max%"=="g" goto _dg
- goto _top
-
- :_dc
- cls
- quit
- ghost.exe -clone,mode=prestore,src=@mcmax,dst=1:1 -sure -rb
- 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://bathome.net./) |
Powered by Discuz! 7.2 |