无忧启动论坛

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

光驱盘符问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-11-11 10:12:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由99jat在 2004/11/11 10:15am 第 1 次编辑]

我做了一个gho文件,我想把它刻录为一张启动光盘,我希望做一个批处理文件让他自动恢复,好像这句
ghost.exe -clone,mode=pload,src=g:\bac.gho,dst=1:1 -fx -sure -rb
但其中的g:盘我怎么能定义为我的 光驱盘符呢,
我说的是在任何的机子上这句也能执行,这个光驱盘符也对
这该怎么做,请各位指教一下
2#
发表于 2004-11-11 10:33:31 | 只看该作者

光驱盘符问题

这是我用Autoit编写的脚本,只能在Windows中运行,你可以自己改成批处理,一样可以实现.
$GHO = "NOEXIST"
If FileExists("D:\bac.gho") Then $GHO="D:\"
If FileExists("E:\bac.gho") Then $GHO="E:\"
If FileExists("F:\bac.gho") Then $GHO="F:\"
If FileExists("G:\bac.gho") Then $GHO="G:\"
If FileExists("H:\bac.gho") Then $GHO="H:\"
If FileExists("I:\bac.gho") Then $GHO="I:\"
If FileExists("J:\bac.gho") Then $GHO="J:\"
If FileExists("K:\bac.gho") Then $GHO="K:\"
If FileExists("L:\bac.gho") Then $GHO="L:\"
If FileExists("M:\bac.gho") Then $GHO="M:\"
If FileExists("N:\bac.gho") Then $GHO="N:\"
If FileExists("O:\bac.gho") Then $GHO="O:\"
IF &#36;GHO <> "NOEXIST" THEN
&#36;PID = RUN("ghost.exe -clone,mode=pload,src=" & &#36;GHO & "bac.gho,dst=1:1 -fx -sure -rb ")
ProcessWaitClose(&#36;PID)
ENDIF
回复

使用道具 举报

3#
发表于 2004-11-11 11:38:05 | 只看该作者

光驱盘符问题

我现在的做法,不知能否为你提供些思路。
我的光盘是自启动光盘,光盘的根目录有ghost镜象文件xpghost.gho,我借用了win98的启动文件做了软盘镜象,他是可以在dos下加载光驱的,但是要注释其中autoexec.bat中的
set %CDROM%=  (这个语句我记不太请了),然后加这么几句
%CDROM%:(表示切换当前盘符到光盘)
剩下的就不用了
然后就是ghost --------%CDROM%:\xpghost.gho ----就可以了,因为这里的光盘盘符是微软的工具找的,就不存在再判断的问题了
回复

使用道具 举报

4#
 楼主| 发表于 2004-11-11 11:39:58 | 只看该作者

光驱盘符问题

但是,假如我的硬盘e盘根目录有这个文件bac.gho文件,这个公式岂不是不能从光盘恢复,变成了从e盘找这个文件的了吗?还有一点,我好久没有编批处理文件的了,都不记得怎编的了
回复

使用道具 举报

5#
发表于 2004-11-11 11:46:10 | 只看该作者

光驱盘符问题

那肯定了,我看你的帖子上说的,你是想从光盘恢复,只是苦于无法自动找到光盘的盘符啊,所以就这样解决啦;写批处理很简单的,如果你要求不高,你只需要注释一条语句,其他的和dos语句一样的了
回复

使用道具 举报

6#
 楼主| 发表于 2004-11-11 11:50:37 | 只看该作者

光驱盘符问题

这个明白,但是你不能肯定别人的机子有没有这个文件,假如有的话,那岂不是太麻烦的了吗,还有没有有别的方法可以
回复

使用道具 举报

7#
 楼主| 发表于 2004-11-11 11:58:23 | 只看该作者

光驱盘符问题

谢谢楼上JasperCN 的了,我想我差不多想到该怎么做的
回复

使用道具 举报

8#
发表于 2004-11-15 13:25:47 | 只看该作者

光驱盘符问题

同意三楼的说法。
回复

使用道具 举报

9#
发表于 2004-11-15 14:26:51 | 只看该作者

光驱盘符问题

可不可以定义 光驱为Z盘  这样就可以很好用啦!!!
回复

使用道具 举报

10#
发表于 2004-11-15 21:50:30 | 只看该作者

光驱盘符问题

如果是用win98的启动盘是不可以的,程序自动为你分配盘符
回复

使用道具 举报

11#
发表于 2004-11-16 16:08:07 | 只看该作者

光驱盘符问题

win98的启动盘是可以定制光驱盘符的,不过在多光驱时只能支持第一个光驱
在autoexec.bat里有
lh mscdex.exe /D:MSCD001 /L:%CDROM%
%CDROM%就是光驱盘符(可以直接使用),把它改成你想要的盘符就行了,比如Z
注意这时就不要加那两个%了,%的意思是表明是变量
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-10-14 07:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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