这个问题对批处理比较好的人来讲,不是太难的事情,可是我学习,研究了好长时间还是没有结果,不过学到了不少东西,还望懂的朋友给指点一二就可以了,兄弟将十分感激.
以下是autoexec.bat 和config.sys的原文.
这是autoexec.bat的内容:
@ECHO OFF
IF "%config%"=="MEMTEST" GOTO MEMTEST
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %RAMD%:\ > NUL
:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
IF "%config%"=="MEMTEST" GOTO MEMTEST
IF "%config%"=="RSTP" GOTO RSTP
IF "%config%"=="AMI621" GOTO AMI621
IF "%config%"=="KBC" GOTO KBC
IF "%config%"=="SVIDSSID" GOTO SVIDSSID
IF "%config%"=="DMIAMI" GOTO DMIAMI
IF "%config%"=="DMIAWARD" GOTO DMIAWARD
IF "%config%"=="DEBUG" GOTO DEBUG
IF "%config%"=="RU" GOTO RU
IF "%config%"=="GHOST75" GOTO GHOST75
IF "%config%"=="GHOST75SATA" GOTO GHOST75SATA
IF "%config%"=="GHOST8" GOTO GHOST8
IF "%config%"=="GHOST8SATA" GOTO GHOST8SATA
IF "%config%"=="FDISK" GOTO FDISK
IF "%config%"=="SPFDISK" GOTO SPFDISK
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT
:MEMTEST
MEMTEST.EXE 2048 /FASTDETECT
GOTO QUIT
:RSTP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD RST
RSTP.com
CD\
GOTO QUIT
:AMI621
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD AMI621
AMIDIAG.EXE
CD\
GOTO QUIT
:KBC
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD KBC
UPI40.EXE
CD\
GOTO QUIT
:SVIDSSID
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD SVIDSSID
RWA.EXE
CD\
GOTO QUIT
:DMIAMI
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD DMI
DMI20_37.exe /S
CD\
GOTO QUIT
:DMIAWARD
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD DMI
DMI247U.exe
CD\
GOTO QUIT
:DEBUG
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD DEBUG
DEBUG.exe
CD\
GOTO QUIT
:RU
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD RU
RU.exe
CD\
GOTO QUIT
:GHOST75
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD GHOST75
GHOST75.EXE
CD\
GOTO QUIT
:GHOST75SATA
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD GHOST75
GHOST75.EXE -FNI
CD\
GOTO QUIT
:GHOST8
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD GHOST8
GHOST8.EXE
CD\
GOTO QUIT
:GHOST8SATA
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD GHOST8
GHOST8.EXE -FNI
CD\
GOTO QUIT
:SPFDISK
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD SPFDISK
SPFDISK.EXE
CD\
GOTO QUIT
:FDISK
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:
CD FDISK
FDISK.EXE
CD\
GOTO QUIT
:HELP
cls
call help.bat
echo Your computer will now restart and the startup menu will appear.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com
GOTO QUIT
:QUIT
CLS
echo       ====================================================================
echo                      Multi-Boot V2.30 Update on 2005/01/07
echo       IF YOU DO NOT HAVE A VALIDLY LICENSED COPY OF ANY VERSION OR EDITION
echo             OF MULTI-BOOT THAT IS A SUCCESSOR TO ANY OF THIS TOOL,
echo            YOU ARE NOT AUTHORIZED TO COPY OR OTHERWISE USE THE TOOL
echo                     AND YOU HAVE NO RIGHTS UNDER THIS TOOL.
echo.
echo                                             By DQA7 RogerWang & CevinYu
echo       ====================================================================
echo            AMIDIAG == %CDROM%:\AMI621\AMI621
echo            MEMTEST == A:\MEMTEST
echo            R.S.T Test === %CDROM%:\RST\RSTP
echo            KBC Scan Code == %CDROM%:\KBC\UPI40
echo            SVID(2D2C)_SSID(2F2E) == %CDROM%:\SVIDSSID\RWA
echo            DMI TABLE (FOR AMI) == %CDROM%:\DMI\DMI20_37 /S
echo            DMI TABLE (FOR AWARD) == %CDROM%:\DMI\DMI247U
echo            DEBUG == %CDROM%:\DEBUG\DEBUG
echo            RU == %CDROM%:\RU\RU
echo            GHOST75 == %CDROM%:\GHOST75\GHOST75
echo            GHOST75 (FOR SATA) == %CDROM%:\GHOST75\GHOST75 -NFI
echo            GHOST8 == %CDROM%:\GHOST8\GHOST8
echo            GHOST8 (FOR SATA) == %CDROM%:\GHOST8\GHOST8 -NFI
echo            FDISK == %CDROM%:\FDISK\FDISK
echo            SPFDISK == %CDROM%:\SPFDISK\SPFDISK
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
这是config.sys的内容:
[MENU]
MENUITEM=CD, START COMPUTER WITH CD-ROM SUPPORT.
SUBMENU DOS_1, DOS TEST UTILITY.
SUBMENU GHOST_1, GHOST TOOLS.
SUBMENU FDISK_1, FDISK.
menudefault=CD,30
menucolor=7,0
[DOS_1]
MENUITEM=AMI621, START AMIDIAG(1221) TEST.
SUBMENU MEM_2, MEMORY TEST TOOLS.
MENUITEM=KBC, START KBC SCAN CODE.
MENUITEM=SVIDSSID, START SVID(2D2C) / SSID(2F2E).
SUBMENU DMI_2, DMI TABLE TEST.
MENUITEM=DEBUG, START DEBUG (-d d000:8000).
MENUITEM=RU, START RU.
menudefault=AMI621,30
menucolor=9,0
[MEM_2]
MENUITEM=MEMTEST, START MEMTEST(2.0).
MENUITEM=RSTP, START R.S.T(P) TEST.
menudefault=MEMTEST,30
menucolor=9,0
[GHOST_1]
SUBMENU GHOST75_2, START GHOST75.
SUBMENU GHOST8_2, START GHOST8.
menudefault=GHOST75,30
menucolor=9,0
[FDISK_1]
MENUITEM=FDISK, START FDISK.
MENUITEM=SPFDISK, START SPFDISK.
menudefault=FDISK,30
menucolor=9,0
[GHOST75_2]
MENUITEM=GHOST75, START GHOST75.
MENUITEM=GHOST75SATA, START GHOST75 (FOR SATA).
menudefault=GHOST75,30
menucolor=11,0
[GHOST8_2]
MENUITEM=GHOST8, START GHOST8.
MENUITEM=GHOST8SATA, START GHOST8 (FOR SATA).
menudefault=GHOST8,30
menucolor=11,0
[DMI_2]
MENUITEM=DMIAMI, START DMI TABLE (FOR AMI).
MENUITEM=DMIAWARD, START DMI TABLE (FOR AWARD).
menudefault=DMIAMI,30
menucolor=9,0
[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
[NOCD]
device=himem.sys /testmem:off
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
[HELP]
device=himem.sys /testmem:off
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
[MEMTEST]
[RSTP]
INCLUDE=PUBLIC
[AMI621]
INCLUDE=PUBLIC
[KBC]
INCLUDE=PUBLIC
[SVIDSSID]
INCLUDE=PUBLIC
[DMIAMI]
INCLUDE=PUBLIC
[DMIAWARD]
INCLUDE=PUBLIC
[DEBUG]
INCLUDE=PUBLIC
[RU]
INCLUDE=PUBLIC
[GHOST75]
INCLUDE=PUBLIC
[GHOST75SATA]
INCLUDE=PUBLIC
[GHOST8]
INCLUDE=PUBLIC
[GHOST8SATA]
INCLUDE=PUBLIC
[FDISK]
INCLUDE=PUBLIC
[SPFDISK]
INCLUDE=PUBLIC
[PUBLIC]
DEVICE=himem.sys /testmem:off
DEVICE=A:\OAKCDROM.SYS /D:MSCD001
files=40
buffers=40
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
他们完成的功能有DOS下内存测试,DOS下ghost备份与还原.我所想知道就是在备份与还原的时候如何能加载进SATA光驱的驱动.
查看别人的方法是这样的:
1 将gcdrom.sys文件拷贝至启动盘中 
2 在Autocad.bat文件中添加如下命令 
    SHSUCDX /D:SATA0 
3 在config.sys文件中添加如下命令 
    device=gcdrom.sys /D:SATA0
也有人这样写:
CONFIG.SYS
-----------------------
DEVICE=IDE\GCDROM.SYS /D:MSCD000 /C0
DEVICE=IDE\GCDROM.SYS /D:MSCD001 /C1
DEVICE=IDE\GCDROM.SYS /D:MSCD002 /C2

AUTOEXEC.BAT
----------------------------
MSCDEX.EXE /D:MSCD000 /D:MSCD001 /D:MSCD002

我都试过了,我觉得我们用得不是一个工具都不行,还请懂行的给指点一二.在这,兄弟谢谢了.

转载于:https://blog.51cto.com/487601/101294

在DOS下如何加载SATA光驱驱动相关推荐

  1. 使用nLite软件加载SATA硬盘驱动

    QK08301: 使用nLite软件加载SATA硬盘驱动 适用机型: 所有带SATA硬盘的新机型 问题描述: 预装VISTA操作系统改装XP,提示无法找到硬盘 原因: 预装vista操作系统的新机型因 ...

  2. Linux系统下如何加载U盘或移动硬盘

    Linux系统下如何加载U盘或移动硬盘 2007-05-15 00:00作者:赵彪出处:论坛整理责任编辑:原野 - 1.在插入U盘或硬盘之前,在命令行窗口运行:fdisk -l 命令,系统将显示目前所 ...

  3. 用vue-scroller做上拉刷新,下拉加载的模板(简单明了,通用)

    1.首先下插件,并在你的vue项目中引人 1 npm i vue-scroller -D 2 import VueScroller from 'vue-scroller 2.Vue.use(VueSc ...

  4. Vue自定义指令实现下拉加载:v-loadmore

    和methods平级: directives: {loadmore: {//自定义指令: 下拉加载bind(el, binding) { var p = 0; var t = 0; var down ...

  5. linux path环境变量检索目录,Linux下动态链接库加载路径及搜索路径问题

    引子 近日,服务器迁移后,偷懒未重新编译nginx的,直接./nginx启动,结果遇到如下问题: "error while loading shared libraries" 这是 ...

  6. iscroll5 上拉,下拉 加载数据

    我这里的思路是上拉时候只是加载第一页的内容,可根据实际情况修改其中的代码.请勿照搬.样式没怎么调,可以加载gif动画.1.没有数据时候,下拉可以加载数据.2.没有数据时候,点击也可以加载数据.3.其余 ...

  7. 虚拟机Virtualbox中的Ubuntu系统,安装增强功能时报错:未能加载虚拟光驱VBoxsGuestAdditions.iso到虚拟电脑

    虚拟机Virtualbox中的Ubuntu系统,安装增强功能时报错:未能加载虚拟光驱VBoxsGuestAdditions.iso到虚拟电脑 在virtualbox中装ubuntu虚拟机,但是分辨率太 ...

  8. Android之 RecyclerView,CardView 详解和相对应的上拉刷新下拉加载

    为什么80%的码农都做不了架构师?>>>    随着 Google 推出了全新的设计语言 Material Design,还迎来了新的 Android 支持库 v7,其中就包含了 M ...

  9. uniapp弹出框_uniApp上拉刷新,下拉加载,以及筛选功能

    uniApp插件市场有很多友好的插件,今天举一个例子 如上图所示,实现上拉刷新,下来加载,右上角点击弹出筛选框,只需要在插件市场搜索刷新 选择你想要的效果(也可以下载后自己改动效果) 点击导入插件,会 ...

最新文章

  1. php追加编译imagick
  2. 实践周java基础软件开发app之五子棋
  3. 局域网内其他电脑通过SSH访问NAT模式下的虚拟机
  4. SpringMVC+JWT+Swagger UI+RestFul
  5. Delphi与SQL模糊查询(转载)
  6. iOS显示性能优化过程讲解
  7. php鼠标点击图片后换图片,鼠标滑过改变图片
  8. HTML-DOM零碎
  9. Linux 常用解压缩命令
  10. html 中shadow DOM 的使用
  11. Win10值得推荐的软件,提升效率和桌面美观
  12. java核心技术 下载 网盘_【资源分享】某宝买的40000GB游戏,有你想要的游戏哦,可单独保存或下载...
  13. 中学计算机基础知识,初中信息技术学业水平考试计算机基础知识考点大全(重点汇总)...
  14. arduino/mixly 智纳捷TTS语音合成模块
  15. 555定时器产生对称三角波电路
  16. ubuntu14.04_cuda8.0_cuDnn5.0_python3.4_gtx750ti_tensorflow
  17. js实现——鼠标单击事件-onclick和双击事件-ondblclick
  18. 【遥感物候】30年物候始期空间分布特征(平均值)和变化趋势分析(Slope 一元线性回归分析)
  19. 2022-2028全球与中国语音生物识别市场现状及未来发展趋势
  20. macOS安装软件的正确方法

热门文章

  1. python的实时音频传送_python – 使用Alexa传输音频的最简单示例
  2. 常见移动机器人轮直径校准(图片版)
  3. java实现增量更新_Android 增量更新的完整实现步骤
  4. aspx 判断字符串是否为decimal_C++编程技巧: 如何判断输入是否为整型
  5. mfc之解决vs2010调试监视器(MSVSMON.EXE)未能启动的问题
  6. ubuntu之解决挂载NTFS磁盘时出现input/output error
  7. Python之线程同步与线程锁
  8. maven的pom文件解析及配置
  9. 最大公约数及最小公倍数计算
  10. Shell脚本学习-阶段五-MYSQL101条调优