第一课 基本 DOS 命令集详细解说第一课 基本 DOS 命令集详细解说
path 指向路径命令:
path=c:/dos;c:/windows;c:/ 这条命令就是说,当我们执行一个文件时,电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录下,最后在C盘根目录下寻找这个文件
edit 编辑命令:
edit w.bat回车(就是编辑 w.bat文件的意思)
ren 改名命令:
例如把abc.txt改成bne.dat,就可以输入ren abc.txt bne.dat。
type 查看命令:
我想知道abc.txt文件的内容,就从键盘上输入type abc.txt 。
diskcopy 磁盘复制命令:
diskcopy命令的格式很简单:diskcopy 源驱动器名 目的驱动器名。举个例子来说,如果要在A驱动器上复制磁盘,就输入:diskcopy a: a: (奇怪吧,哪来两个A盘,且看下文电脑是如何理解的)。
chkdsk 磁盘查看命令:
就输入chkdsk C:
cd 改变当前目录命令:
用法,就输入cd abc
sys 制作DOS系统盘命令:
用法,就输入sys a:
copy 拷贝文件命令:
用法,就输入copy c:/abc.txt a:/
del 删除文件命令:
用法,就输入 del c:/abc.txt
deltree 删除目录树命令:
用法,就输入 deltree c:/abc
dir 查看命令:
用法,就输入 dir 如:
用法1、dir /w
用法2、dir /p
用法3、dir /w/p
format 格式化磁盘命令:
用法1,就输入format a:(完全格式化不带任何信息)
用法2,就输入format a:/q(快速格式化不带任何信息)
用法3,就输入format a:/s(完全格式化并写入DOS启动主文件)
用法4,就输入format a:/q/s(快速格式化并写入DOS启动主文件)
md 建立目录命令:
用法,就输入md abc
mem 查看内存状况命令:
用法,就输入mem
rd 删除目录命令:
用法,就输入rd abc
cls 清屏命令:
用法,就输入cls
适用场合:屏幕上太乱了,或是屏幕上出现乱码了, 清除屏幕上显示内容但不影响电脑内部任何信息.
move 移动文件与改目录名:
用法,就输入c:/>move c:/autoexec.bat c:/old (移动autoexec.bat文件至old目录下)
用法,就输入c:/>move c:/config.sys c:/temp (移动config.sys文件至temp目录下)
more 分屏显示命令:
用法,就输入C:/>type msdos.w40 | more
适用场合:当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type等命令
时很有用。 使用more时磁盘不能有写保护,也不适合光驱。
xcopy 拷贝目录和文件命令:
用法,就输入xcopy *.* [目录] /s
适用场合:在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要快得多 .
attrib 设置文件属性命令:
用法1,就输入attrib +r abc.txt
用法2,就输入attrib +h *.* /s 隐含所有文件
参数:
attrib +r或-r [文件名] 设置文件属性是否为只读
attrib +h或-h [文件名] 设置文件属性是否隐含
attrib +s或-s [文件名] 设置文件属性是否为系统文件
attrib +a或-a [文件名] 设置文件属性是否为归档文件
attrib /s 设置包括子目录的文件在内的文件属性
date 显示及修改日期命令:
用法,就输入C:/>date 03-20-2005 将日期改为2005年3月20日
lable 设置卷标号命令:
用法,就输入label [盘符] [卷标名] 设定指定盘的卷标
[例子] C:/>label
Volume in drive C is WANG
Volume Serial Number is 2116-1DD0
volume label (11 characters,Enter for none)?
可以输入卷标,直接回车后
Delete current volume label (Y/N)?
按y删除旧卷标,按n不更改
defrag 磁盘碎片整理命令:
用法,就输入C:/>defrag
doskey 调用和建立DOS宏命令命令:
用法,就输入 doskey /reinstall 重新安装doskey
doskey /bufsize= 设置缓冲区的大小
doskey /macros 显示所有doskey宏
doskey /history 显示内存中所有命令
doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字
[例子] C:/>DOSKEY
C:/>dir
C:/>copy C:/temp/*.* a:
C:/>del c:/temp/*.*
C:/>copy b:/*.* c:/temp
C:/>doskey di=dir/w/p 定义di为宏命令,意思是执行dir/w/p
fdisk 硬盘分区命令:
用法,就输入fdisk后按回车即可进入提示界面
emm386 扩展内存管理命令:
用法 lh [程序]
将程序装入高端内存 使用此命令时,config.sys文件中需有下面两条语句。
device=emm386.exe dos=umb
lh [程序] /l:区号 将程序装入指定的umb区
lh /s 一般是由memmaker专用
[例子] C:/MOUSE/>lh mouse 将鼠标驱动程序装入高端内存
memmaker 内存优化管理命令:
用法,就输入C:/>memmaker 回车,出现提示一直回车 2. 回车继续,F3退出
msd 系统检测命令:
用法,就输入 C:/>msd 回车后可见到实例
undelete 恢复被删除的文件命令:
用法,就输入undelete
undelete /all 恢复文件且不再询问是否恢复
undelete /list 列可恢复的文件名
prompt 设置提示符命令:
适用场合:当你厌烦了c:/>的提示符或者您想使您的提示符与众不同时,您可以试一试,非常有趣的DOS命令,可以随时显示时间与日期。
[用法] prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符
prompt $t 表示时间 prompt $d 表示日期
prompt $$ 表示$ prompt $q 表示=
prompt $v 表示当前版本 prompt $l 表示prompt wang$g 将wang>作为提示符
WANG>prompt $t$d$g 使用时间、日期和>号做为提示符
0:01:07.77Thu 08-29-1996>prompt $p$g
C:/DOS>
restore 恢复已备份的文件命令:
建议:如果以前用backup做过文件备份,则当原文件损坏时可以用它来恢复文件,将用backup命令备份的磁盘中的文件恢复到另一磁盘中,备份磁盘中应有backup.00X和control.00X这两条文件。
[用法] restore [备份盘符] [目标盘符]
将备份盘上备份文件恢复到指定盘上
restore /s 将备份文件包括子目录都恢复到指定盘上
restore /p 让用户判断是否恢复文件
restore /b:日期 恢复日期以前的文件
restore /a:日期 恢复日期之后的文件
restore /l:时间 恢复时间之前的文件
restore /e:时间 恢复时间之后的文件
restore /m 只恢复上次备份后修改过的文件
第二课 基本 DOS 批处理详细解说
在这篇里解说的是批处理中所常要用到的一些命令和作用, 请仔细阅读, 配合上一篇的解说, 记住这些命令和作用, 你就能够明白 DOS 的工作原理了, 也就能修改自己所需要用的功能了
一、echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起
echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令)
pause 运行此句会暂停,显示 Press any key to continue... 等待用户按任意键后继续
rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的
二、if 、goto 、choice 、for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。
if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:
1、if "参数" == "字符串" 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)
如:if "%1"=="a" format a:
2、if exist 文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如:if exist config.sys edit config.sys
3、if errorlevel 数字 待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。
如if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码
goto 批处理文件运行到这里将跳到goto 所指定的标号处,一般与 if 配合使用。
如:
goto end
:end
echo this is the end
: ÷ 这是标号字符(所在位是冒号),是用来执行被 goto 跳转所用的标号字符,标号所在行是不会被执行,如:
:end 等等...
choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……
如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?
例如,test.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag 应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto end
:defrag
c:/dos/defrag
goto end
:mem
mem
goto end
:end
echo good bye
此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都 以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。
for 循环命令,只要条件符合,它将多次执行同一命令。
格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令
如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。
device和devicehigh
加载一些内存驻留程序,用于管理设备。比如内存管理程序和光驱驱动程序等。
如:device=c:/dos/himem.sys
device=c:/dos/emm386.exe ram
devicehigh=c:/cdrom/cdrom.sys
himem.sys和emm386.exe
DOS只能直接使用640K的内存,即基本内存,必须依靠其它内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。
himem.sys 负责管理扩展内存。
emm386.exe 负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。
为了使用更多的内存,配置文件中应有:
device=c:/dos/himem.sys
device=c:/dos/emm386.exe ram
注意:EMM386.exe 要求先安装 himem.sys,因而必须确保
安装 himem.sys 的配置命令在 emm386.exe 之前。
dos=high,umb 这两个参数也可以分开写成两条语句,即:
dos=high
dos=umb
应在config.sys中加入这条命令,这样会将DOS的系统文件移入高端内存,空出更多的基本内存给其它软件使用。 注意,如果用户没有安装emm386.exe,umb这个参数是没有实际意义的
lastdriver lastdriver 规定用户可以访问的最大驱动器符数目,也就是DOS所能识别的最后的驱动器符(字母)。如果设定的驱动器符数目小于本机上的实际驱动器数,则此lastdriver命令会被忽略掉。缺省的最大驱动器符数目为本机的实际驱动器数目加一。
:: 二个冒号,它和批处理文件中的 rem 含义相同,即注释
ramdrive.sys 虚拟磁盘文件。
只要在 config.sys 中加入 device=ramdrive.sys 就可使用虚拟磁盘了
比如:
device=c:/dos/ramdrive.sys 1024 /e
表示在扩展内存中建立 1M 的虚拟磁盘。如果加/a参数,则表示在扩充内存中建立虚拟磁盘。
%CDROM% %CDROM%是光驱盘符的变量字符串,用它可以把所在的任意光驱盘符替为真实盘符, 需要与光驱驱动模块一同执行,如:LH /MSCDEX.EXE /D:mscd001 /L:%CDROM%
%RAMD% %RAMD%是随机虚拟磁盘, 此盘创建在扩展内存中, 建立此盘的模块就是ramdrive.sys ,见上面的“虚拟磁盘文件”说明。
另外这个虚拟内在还有更强大的虚拟内存管理器,可以超过64MB的内存管理,就是 XMSDSK.EXE 与 EMSDSK.EXE
第三课 Windows 98 启动盘的详细讲解
在这篇里解说的是 Windows 98 启动盘的工作原理和特征及功能,也对每个文件作了详细说明,你就能够明白 Windows 98 启动盘的工作原理了, 自己就能修改 Windows 98 启动盘来改制自己所需要用的功能了
在开始前选讲一下 Windows 98 启动盘的特征和功能,现已对 Windows 98 的
启动盘作了很大的更改。下列各项是针对 Windows98 的新增特性。
- 多配置启动菜单
- 实模式 CD-ROM 支持
- EBD.CAB 文件
- RAMDRIVE
- WINDOWS98 启动问题
- 使用启动盘上的工具
多配置启动菜单
==============
如果用新的 Windows98 启动盘启动计算机,那么,系统将显示引导菜单,用于加载常用CD-ROM 驱动器或执行正常的干净引导。进行选择之后,Config.sys 文件就加载对应的 CD-ROM 驱动程序(如果已经选定),然后加载 2MB RAMDrive。
RAMDrive 存储解决常见问题所必须的诊断工具。
要注意是:
RAMdrive 可能导致 CD-ROM 的驱动器号向后顺延一个字母。如果 CD-ROM 常为驱动器 D:,现在可能就变为驱动器 E:。
实模式 CD-ROM 驱动程序
=====================
Windows 98 启动盘中含有常规的 ATAPI IDE 和 SCSI CD-ROM 驱动程序,使用此驱动程序,即使 Windows98 GUI 不可用,CD-ROM 也可在 DOS 中正常工作。
注意,并不支持所有 CD-ROM 驱动器。如果使用这些驱动程序时,CD-ROM 驱动器无法正常工作,那么,就必须使用 CD-ROM 驱动器所附带的驱动程序。
Windows 98 启动盘里面共有文件 24 个, 下面先把这 24 个文件
的功能和作用作个详细说明。启动盘的文件如下:
=================================================================
文件 功能
Aspi2dos.sys 实模式的 Adaptec CD-ROM 驱动程序
Aspi4dos.sys 实模式的 Adaptec CD-ROM 驱动程序
Aspi8dos.sys 实模式的 Adaptec CD-ROM 驱动程序
Aspi8u2.sys 实模式的 Adaptec CD-ROM 驱动程序
Aspicd.sys 实模式的 Adaptec CD-ROM 驱动程序
Autoexec.bat 启动批处理文件(也就是我们常要修改的文件,在启动时用到的
第五个文件,一般来说也就是最后一个启动时用到的文件,当它
执行完后,基本完成了操作,计算机就等待着你执行以后程序或
命令了)
Btcdrom.sys Mylex/BusLogic CD-ROM 驱动程序
Btdosm.sys Mylex/BusLogic CD-ROM 驱动程序
Command.com DOS 命令解释程序(在启动时用到的第四个文件)
Config.sys 加载设备驱动程序(这个也是我们常要修改的文件,很重要的一个,在启动时用到的第三个文件)
Drvspace.bin Microsoft 磁盘空间管理压缩驱动程序
Ebd.cab 包含解压缩实用程序的 Cab 文件
Ebd.sys EBD 标识的文件
Extract.exe 解压 Ebd.cab 文件的文件
Fdisk.exe 磁盘分区工具
Findramd.exe 启动过程中查找 RAMDrive 的实用程序
Flashpt.sys Mylex/BusLogic CD-ROM 驱动程序
Himem.sys XMS 内存管理程序
Io.sys 系统引导文件(在启动时第一个用到的文件)
Msdos.sys 引导选项信息、路径、多层引导等等(在启动时第二个用到的文件)
Oakcdrom.sys ATAPI CD-ROM 驱动器的通用设备驱动程序
Ramdrive.sys 启动时创建 Ramdrive (也就是这个变量符 %RAMD% 是随机虚拟磁盘)
Setramd.bat 搜索第一个可用作 Ramdrive 的虚拟磁盘驱动器
下面是 Windows 98 启动盘里的 EBD.CAB 文件
===========================================
Ebd.cab 文件是一个压缩文件,在启动时,其内容被解压缩释放至 Ramdrive
虚拟磁盘下,也就是仿真物理硬盘。下面顺便先讲说一下这个 Ramdrive 的创建。
创建 RAMDrive 虚拟磁盘即仿真物理硬盘
======================================
RAMDrive 是在处理 Config.sys 文件的过程中予以创建的,其大小为 2MB。
Ramdrive 是用系统 RAM 创建的,用以仿真物理硬盘。如果不创建 RAMdrive 虚拟
硬盘(仿真物理硬盘),在单张 1.44 MB 的软盘上就没有足够的空间存放诊断工具
以及 CD-ROM 驱动程序。
警告:
由于 RAMDrive 是在处理 Config.sys 文件的过程中用由系统 RAM 予以创建的,
因此,它只临时存在。如果正常重启动计算机,它将消失。
下面列出了 Ebd.cab 文件中所包含的文件及功能。
================================================
文件 功能
Attrib.exe 添加或删除文件属性
Chkdsk.exe 小而简单的磁盘状态工具
Debug.exe 调试实用程序
Edit.com 实模式的紧急文本编辑器
Ext.exe 新的简单文件提取实用程序
format.com 磁盘格式化工具
Mscdex.exe 用于 MS-DOS 的 Microsoft CD-ROM 文件扩展
Scandisk.exe 磁盘状态工具
Scandisk.ini 磁盘状态工具配置文件
Sys.com 传输系统文件,将磁盘制成启动盘
好了,到此我们已经讲了 Windows98 启动盘的各个文件的用途和作用,下面开始讲解我们常要修改的二个文件了,
1、Windows98 启动盘启动的过程如下:
启动过程:开机后从→IO.SYS→MSDOS.SYS→CONFIG.SYS→COMMAND.COM→AUTOEXEC.BAT一般来说我们需要修改的是 CONFIG.SYS 和 AUTOEXEC.BAT 而涉及到启动光盘制作的则主要就是这二个 CONFIG.SYS 和 AUTOEXEC.BAT 文件。
2、CONFIG.SYS 文件内的详细讲解
========================================================================
[menu] 这是启动时显示的菜单选顶
menuitem=CD, Start computer with CD-ROM support. 选择这项后启动时带光驱支持
menuitem=NOCD, Start computer without CD-ROM support. 选择这项后启动时不带光驱支持
menuitem=HELP, View the Help file. 选择这项启动后进入查看帮助文件
menudefault=CD,30 这项是显示等待进入的时间,默认为30秒,可以自己设定。
menucolor=7,0 这项是屏幕显示颜色,默认是黑底白字。详细如下:
0= 黑色 1=蓝色 2=绿色 3=青色 4=红色 5=红紫色 6=棕色 7=白色 8=灰色
9=淡蓝色 10=淡绿色 11=淡青色 12=淡红色 13=淡红紫色 14=** 15=淡白色
[CD] 这个标签是当菜单选项选择了 CD 标签就对应着执行这项
device=himem.sys /testmem:off 这项是 XMS 内存管理程序
device=oakcdrom.sys /D:mscd001 这项是 ATAPI CD-ROM 驱动器的通用设备驱动程序
device=btdosm.sys 这项是 Mylex/BusLogic CD-ROM 驱动程序
device=flashpt.sys 这项是 Mylex/BusLogic CD-ROM 驱动程序
device=btcdrom.sys /D:mscd001 这项是 Mylex/BusLogic CD-ROM 驱动程序
device=aspi2dos.sys 这项是 实模式的 Adaptec CD-ROM 驱动程序
device=aspi8dos.sys 这项是 实模式的 Adaptec CD-ROM 驱动程序
device=aspi4dos.sys 这项是 实模式的 Adaptec CD-ROM 驱动程序
device=aspi8u2.sys 这项是 实模式的 Adaptec CD-ROM 驱动程序
device=aspicd.sys /D:mscd001 这项是 实模式的 Adaptec CD-ROM 驱动程序
[NOCD] 这个标签是当菜单选项选择了 NOCD 标签就对应着执行这项
device=himem.sys /testmem:off 这项是 XMS 内存管理程序
[HELP] 这个标签是当菜单选项选择了 HELP 标签就对应着执行这项
device=himem.sys /testmem:off 这项是 XMS 内存管理程序
[COMMON] 这个是公用标签
files=10 这项是允许同时打开的文件个数,默认是10个文件,一般不要超过 30 个文件
buffers=10 这项是设置系统的磁盘缓存块数,默认是10块数,一般不要超过 30 个文件
dos=high,umb 这项是把 DOS 载入到高端内存
stacks=9,256 这项是设置DOS堆栈的个数
devicehigh=ramdrive.sys /E 2048 这项是设置虚拟盘即仿真物理硬盘并设置大小为2MB
lastdrive=z 这项是设置最后盘符为 Z ,也就是说最大不能超过这个值
3、AUTOEXEC.ABT 文件内的详细讲解
======================================================
@ECHO OFF 这项是不显示 DOS 屏幕提示
set EXPAND=YES 这项是设置解压为自动,也就是 EBD 的解压
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% 这项是调用 setramd.bat 文件并设置虚拟磁盘的内存
set temp=c:/ 这项是设置临时文件夹路径为 C 盘
set tmp=c:/ 这项是设置临时文件夹路径为 C 盘
path=%RAMD%:/;a:/;%CDROM%:/ 这项是设置系统环境变量,在DOS下就不用来回切换盘符了
copy command.com %RAMD%:/ > NUL 这项是复制 command.com 到虚拟盘中
>NUL 是在屏幕上不显示执行后的结果
set comspec=%RAMD%:/command.com 这项是设置 DOS 命令解释器的路径为 %RAMD%:/command.com
copy extract.exe %RAMD%:/ > NUL 这项是复制 extract.exe 到虚拟盘中 >NUL 同上
copy readme.txt %RAMD%:/ > NUL 这项是复制 readme.txt 到虚拟盘中 >NUL 同上
:ERROR 这项是错误的提示标签
IF EXIST ebd.cab GOTO EXT 这项是如果 ebd.cab 文件存在就跳转到 EXT 标签
echo Please insert Windows 98 Startup Disk 2 这项是如果 ebd.cab 文件不存在屏幕上就将显示“请插入 Windows 98 启动盘 2”
echo. 这项是空一行
pause 这是项是执行到这里时就暂停,屏幕上就显示“Press any key to continue...”
意思是按任意键继续...
GOTO ERROR 这项是跳转到 ERROR 标签
:EXT 这项是被跳转过来的标签,(就是这项 IF EXIST ebd.cab GOTO EXT)
%RAMD%:/extract /y /e /l %RAMD%: ebd.cab > NUL
在虚拟内存中执行 extract.exe,把 ebd.cab 里面的文件解压到虚拟盘中
echo The diagnostic tools were successfully loaded to drive %RAMD%.
这行是在屏幕上提示“诊断工具已经成功的载入内存"X"”X是你虚拟内存的盘符中
echo. 空一行
IF "%config%"=="NOCD" GOTO QUIT 如果你在 config.sys 标签中选择 NOCD 转到 QUIT 标签
IF "%config%"=="HELP" GOTO HELP 如果你在 config.sys 标签中选择 HELP 转到 HELP 标签
LH %ramd%:/MSCDEX.EXE /D:mscd001 /L:%CDROM% 这项是加载光驱命令并自动分配一个光盘符
echo. 空一行
GOTO QUIT 跳转到 QUIT 标签
:HELP 这项是帮助标签,是在 config.sys 标签中选择 HELP 转到这里的标签
cls 清屏命令
call help.bat 这项是调用帮助文件的命令
echo Your computer will now restart and the startup menu will appear.
这条是,当 HELP.BAT 这条命令执行完后屏幕上就显示“你的计算机现在将重新启动”
echo. 空一行,以下均是空一行
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com 这个就是重新启动计算机的执行程序
GOTO QUIT 这项是跳转到 QUIT 标签
:QUIT 这项是跳转标签, 是由上面跳转过来的
echo To get help, type HELP and press ENTER.
这项是屏幕上提示你,输入“help”后回车来查看帮助文件。
echo. 空一行
rem clean up environment variables 这项是清理所有上面设置过的环境变量
set CDROM= 这项是设置 CDROM 为盘符, 由变量而定
set LglDrv= 这项是设置虚拟磁盘为盘符, 由变量而定
特别注意要点:
config.sys 里的 menuitem=CD 和 下面 [CD] 还有 autoexec.bat 里的 [CD] 一定要保持一致,否则系统会找不到该执行的程序。依此类推....
device=oakcdrom.sys /D:mscd001 光驱驱动 命名为“mscd001”
光驱的名字也要和 autoexec.bat 里面的保持一致,目的和上面一样下面还有 Windows 98 启动问题讲说一下
=====================================================================
本节包含部分常用的疑难解答步骤,在需要使用 Windows98 启动盘时,就可以按此步骤进行操作。这些步骤至少可将用户引导到“安全模式”,这样就可获取 Windows98 的扩展“帮助”系统以进一步解答所遇到的问题。
以安全模式启动计算机
--------------------
Windows 98 启动失败的原因很多。检测故障的第一步,是尝试以安全模式启动计算机。若安全模式能正常工作,则可以使用位于“开始”菜单/“帮助”选项中的扩展“帮助”系统和疑难解答。
>>>以安全模式启动计算机:
1. 取出启动盘,重新启动计算机。计算机重新启动之后,在 Windows 开始装载前请按住 CTRL 键,直到显示“Windows 98 Startup Menu”。(如果运行的是 Windows 95,在出现“启动 Windows 95”提示时请按 F8。)
2. 选择“Startup”菜单上的“Safe Mode”。
如果能以“安全模式”启动计算机,请用 Windows 98 的“帮助”解决存在的问题。安装失败和计算机不启动
----------------------
Windows 98 安装不能成功完全的常见原因有多种。下面的章节将解释如何克服这些问题。关于其他安装问题的更详细信息,请参阅 Windows 98 光盘或第一张安装软盘上
Win98 文件夹中的 Setup.txt 文件。
在运行安装程序时如果遇到以下错误消息:
* 非法系统盘
* MS-DOS 版本不对
* Command.com 文件丢失或损坏
* 压缩驱动程序错误
这很可能是计算机的启动驱动器需要更新系统文件。可用 SYS 命令将需要的文件复制到计算机上。
注意:如果您正在装入压缩软件,则需要知道您的主驱动器代号。一般为 H。如果没有装
入任何压缩软件,则需使用 SYS 命令将系统文件传入 C 驱动器。
>>>使用 SYS 命令将系统文件复制到计算机上:
1. 用 Windows 98 启动盘重新启动计算机,在启动菜单上选择选项 2,然后按 ENTER。
2. 在 A:/ 提示符后面键入:SYS X: (其中 X 为主或启动驱动器)。
3. 如果上述过程成功,则显示“System transferred”消息。如果不成功,请检查键
入的主驱动器号是否正确。
要点:如果已经安装了硬盘所附带的软件,请仔细阅读文档,以了解用软盘启动计算机的详细方法。
第四课 全自动备份和恢复的 IMG 启动盘详细讲解
在这篇里讲解做一个全自动备份和恢复的 IMG 映像文件, 其实做这个启动盘也不难的, 只要用 Windows 98 的 标准 IMG 来做一下修改就行了, 很简单的, 所需的工具这要一个 Winimage 映像编辑软件就行了。
因为现在大家都在想学电脑,装程序等等!一旦程序或系统出了严重的问题需重装系统是一件
很烦的事,自从有了 GHOST 程序后,就变得很轻松了,这要先装好一个干净健康的系统用 GHOST 程序做备份,一旦系统出问题,只要把这个启动盘一放后启动电脑后一键就搞定,真是轻松多了。
一、利用 Windows 98 的 标准 IMG 启动映像来改制自己想要的备份和恢复启动盘, 首先把 IMG
映像文件里的二个文件 config.sys 和 autoexec.bat 这二个提取出来,然后再进行修改。
1、config.sys 的文件做修改
============================================================================
[menu]
menuitem=CD, Start computer with CD-ROM support.
menuitem=NOCD, Start computer without CD-ROM support.
menuitem=HELP, View the Help file.
menudefault=CD,30
menucolor=7,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
[NOCD]
device=himem.sys /testmem:off
[HELP]
device=himem.sys /testmem:off
[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
================================================================================
改成为这样,
如下: (把下面的红色字全部复制一份到 config.sys 里就可以了,原来的全部覆盖)
================================================================================
[menu]
menuitem=CD, Ghsot Huifu from CDROM to C Disk 从光盘恢复到 C 盘
menuitem=DISK1, Ghsot Huifu from F Disk to C disk 从 F 盘恢复到 C 盘
menuitem=DISK2, Ghost Beifen C Disk to F Disk 备份 C 盘到 F 盘
menudefault=CD,30
menucolor=7,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
[DISK1]
device=himem.sys /testmem:off
[DISK2]
device=himem.sys /testmem:off
[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
=============================================================================
config.sys 的以下菜单[menu] 和 [CD] 修改好就可以了 [DISK1] 和 [DISK2] 项都不需
要修改的,只修改一下标签就行了,其实不修改标签也一样可以,我们只是为了放便记住
它,不会搞错,所以还是修改一下的好。其它它用默认就可以了。
2、autolexec.bat 文件的做修改
==============================================================================
@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
LH %ramd%:/MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
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
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
================================================================================
改成这样:
如下: (把下面的红色字全部复制一份到 autolexec.bat 里就可以了,原来的全部覆盖)
================================================================================
@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%"=="CD" GOTO HUIFU1
IF "%config%"=="DISK1" GOTO HUIFU2
IF "%config%"=="DISK2" GOTO BEIFEN
:HUIFU1
LH %ramd%:/MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:/ghost.exe -clone,mode=pload,src=%CDROM%:/xp.gho:1,dst=1:1 -sure -rb
:HUIFU2
f:/ghost.exe -clone,mode=pload,src=f:/xp.gho:1,dst=1:1 -sure -rb
:BEIFEN
f:/ghost.exe -clone,mode=pdump,src=1:1,dst=f:/xp.gho -fx -sure -z9 -rb
:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
==================================================================================
以上的修改完成后,把它导入到 SETUP98.IMG 映像中覆盖原文件即可,这样我们所做的自动
备份和恢复就完成了。
二、下面将 GHOST 程序详细说明也发一下
Ghost 使用详解
--------------------------------------------------------------------------------
一、分区备份
使用Ghost进行系统备份,有整个硬盘(Disk)和分区硬盘(Partition)两种方式。在菜单中点击 Local(本地)项,在右面弹出的菜单中有3个子项,其中 Disk表示备份整个硬盘(即克隆)、Partition 表示备份硬盘的单个分区、Check 表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造成备份或还原失败。分区备份作为个人用户来保存系统数据,特别是在恢复和复制系统分区时具有实用价值。
选 Local→Partition→To Image 菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口,选择要操作的分区(若没有鼠标,可用键盘进行操作:TAB键进行切换,回车键进行确认,方向键进行选择)。 在弹出的窗口中选择备份储存的目录路径并输入备份文件名称,注意备份文件的名称带有 GHO 的后缀名。 接下来,程序会询问是否压缩备份数据,并给出3个选择:No 表示不压缩,Fast表示压缩比例小而执行备份速度较快,High 就是压缩比例高但执行备份速度相当慢。最后选择 Yes 按钮即开始进行分区硬盘的备份。Ghost 备份的速度相当快,不用久等就可以完成,备份的文件以 GHO 后缀名储存在设定的目录中。
二、硬盘克隆与备份
硬盘的克隆就是对整个硬盘的备份和还原。选择菜单Local→Disk→To Disk,在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目标硬盘(第二个硬盘)。注意,可以设置目标硬盘各个分区的大小,Ghost 可以自动对目标硬盘按设定的分区数值进行分区和格式化。选择 Yes 开始执行。
Ghost 能将目标硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和文件一步完成。只是要注意目标硬盘不能太小,必须能将源硬盘的数据内容装下。
Ghost 还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。
三、备份还原
如果硬盘中备份的分区数据受到损坏,用一般数据修复方法不能修复,以及系统被破坏后不能启动,都可以用备份的数据进行完全的复原而无须重新安装程序或系统。当然,也可以将备份还原到另一个硬盘上。
要恢复备份的分区,就在界面中选择菜单Local→Partition→From Image,在弹出窗口中选择还原的备份文件,再选择还原的硬盘和分区,点击 Yes 按钮即可。
四、局域网操作
LPT 是通过并口传送备份文件,下面有两个选项:slave 和 master, 分别用以连接主机和客户机。 网络基本输入输出系统 NetBios 和 LPT 相似, 也有 slave 和 master 两个选项, 作用与 LPT 相同。
先和平时一样将要 ghost 的分区做成一个 *.gho 文件,再在一台 win98 上安装Symantec Ghost 企业版,重启。
1. 首先制作一张 ghost 带网卡驱动的启动盘。Start > Programs > Symantec Ghost > Ghost Boot Wizard->Network Boot Disk 如果你的网卡在列表内直接选择它就可以生成一张带 PC-DOS 的启动盘。(但 6.5版的生成的软盘经常有问题,不能成功启动)如果你的网卡不在列表内,你要建立专用的 Packet Driver。ADD->Packet Driver (网卡的驱动程序中有)往下根据提示一步一步走,填入工作站的 ip(ghost 一定要 tcp/ip 协议)。最后生成一张软盘,但此软盘仍不能使用,要改 autoexec.bat 文件在 net xxxx.dos 后面加一个16进制的地址,如 0X75 等。多台计算机只需改 wattcp.cfg 文件中的 ip 即可:
IP = 192.168.100.44
NETMASK = 255.255.255.0
GATEWAY = 192.168.100.1
2. 在 server 端运行 multicast server 出来的画面。先给 server一个Session Name(别名)如:bb,再选择 image file 就是你的 gho 文件。然后 ->Dump From Client->rtitions->More Options-> 在 auto start 的 client 中填入 50(如果你要同时复制50台)->accept client 就算完成了,当你的工作站数达到50台时,server就自动传送*.gho 文件。
3.详述:
目前,相当多的电子教室都采用了没有软驱、光驱的工作站。在没有软驱、光驱的情况下,当硬盘的软件系统出现问题时,能否实现网络硬盘克隆呢?PXE(Preboot Execution Environment,它是基于 TCP/IP、DHCP、TFTP 等 Internet 协议之上的扩展网络协议)技术提供的从网络启动的功能,让我们找到了解决之道。下面,我们就来讲解怎样采用Ghost 7.0来实现基于 PXE 的网络硬盘克隆。
网络硬盘克隆过程简述
网络硬盘克隆过程为:在装有软驱的工作站上,用一张引导盘来启动机器,连接到服务器,使用 Ghost 多播服务(Multicast Server)将硬盘或分区的映像克隆到工作站,这样就实现了不拆机、安全、快速的网络硬盘克隆。
实现 PXE 网络启动方式
对于没有软驱、光驱的工作站,要实现PXE网络启动方式,需要完成三个步骤:
1、工作站的PXE启动设置
PXE网络启动一般要求在网卡上加装 PXE 启动芯片(PXE Boot ROM);对于某些型号的网卡,也可以将 PXE 启动代码(Boot Code)写入主板的 Flash ROM;而一些主板上集成了网卡的品牌机(例如清华同方的商用机),可直接支持PXE启动。
常用的 RTL8139 芯片的网卡,其 PXE 启动设置方式是:机器启动时根据屏幕提示按下Shift+F10,在启动类型中选择PXE,开启网络启动选项即可。
2、制作 PXE 启动文件
制作 PXE 的启动文件,推荐使用 3Com 的 DABS(Dynamic Access Boot Services)。DABS 提供了功能强大的 PXE 启动服务、管理功能,但是,网上可供下载的是一个30天的试用版。所以,我们只用它的启动映像文件制作功能,而由 Windows 2000 Server 的 DHCP 服务器来提供 PXE 启动服务。
DABS 可以安装在任何一台运行 Windows 的机器上。安装后,运行 3Com Boot Image Editor,出现主界面图。选择“创建TCP/IP或PXE映像文件(Create a TCP/IP or PXE image file)”,出现对话窗口。为即将建立的映像文件命名,例如:pxeghost.img,其他采用默认选项,将经测试正常的网络启动盘放入软驱,选择[OK],创建PXE启动映像 Pxeghost.img文件。
在 3Com Boot Image Editor 的主菜单中,选择“创建PXE菜单启动文件(Creat a PXE menu boot file)”,在出现的窗口中选择[添加(Add)],加入我们刚刚创建的启动映像文件Pxeghost.img,在“选项(Options)”标签中可以设置菜单标题和等待时间。
选择[保存(Save)],给保存的PXE菜单启动文件命名为 Pxemenu.pxe。
3、服务器的PXE启动服务设置
Windows 2000 Server 的 DHCP 服务支持两种启动协议:DHCP 和 BOOTP。我们可以设定以下三种选择:仅 DHCP、仅 BOOTP、两者。如果我们的局域网中由其他的 DHCP 服务器提供动态 IP 地址分配,那么这里选“仅BOOTP”即可;如果需要这台服务器提供动态 IP 地址分配,则需要选“两者”。
接下来,设置启动文件名。在DHCP服务器的作用域选项中配置选项“067:启动文件名”,字串值为我们创建的 PXE 菜单启动文件名 Pxemenu.pxe。注意:文件名不包含路径。
DHCP 服务器只是将启动文件名通知给 BOOTP 客户机,客户机通过什么方式下载启动文件呢?答案是,需要 TFTP 服务。3Com 的 DABS 包含了一个 TFTP 服务组件,当然,也可以下载一个免费的 TFTP 服务器软件长期使用。
在 TFTP 服务器的设置中,规定一个服务目录。将制作的 PXE 启动文件 Pxeghost.img、Pxemenu.pxe 放到 TFTP 的服务目录中。TFTP 服务器设置为自动运行。
用 Ghost 多播克隆硬盘
现在运行 Ghost 多播服务器,任务名称为 Restore。设置完毕,按下[接受客户(Accept Clients)]按钮。启动要接受硬盘克隆的无软驱工作站,如果以上步骤操作无误,应该能够实现 PXE 启动,加入到多播克隆的任务当中。所有的目标工作站连接到本次任务之后,按下[发送(Send)]按钮,开始克隆任务。
五、参数设置
在 Options 中可以设置参数。下面简单介绍一下:
1.image write buffering:在建立备份文件时, 打开写缓冲;
2.sure:选择此项后, 不再会出现最终确认询问 (建议不要选择此项);
3.no int 13:选择此项后, 不支持中断 13 (缺省时不选择);
4.reboot:在对硬盘或者分区操作完成之后, 自动重启计算机;
5.spanning:通过多个卷架构备份文件 (选择此项时, 关闭 write buffering);
6.autoname:自动为 spanning 文件命名;
7.allow 64k fat clusters:允许使用 64K FAT 簇 (仅在 Windows NT 中支持);
8.ignore CRC errors:忽略 CRC 错误;
9.override size limit:如果出现分区大小不相配, 可忽略执行;
10.image read buffering:打开生成备份文件时的读缓存 (缺省时选中此项)。
六、软件特性
1.存贮介质
Ghost 支持的存储介质超出了我们的想象,它支持对等 LPT 接口、对等 USB 接口、对等 TCP/IP 接口、SCSI磁带机、便携式设备(JAZ、ZIP、MO等)、光盘刻录机(CDR、CDRW)等。而这些特性不需要任何外带的驱动程序和软件,只需一张软盘就可以做到!特别是对光盘刻录机的支持,如今的刻录机和空白光盘都十分便宜,非常适合作备份的用途。
2.兼容性
Ghost 对现有的操作系统都有良好的支持,包括 FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL 等文件存储格式。同以前版本不同的是,Ghost 2001 加入了对 Linux EX2的支持(FIFO 文件存储格式),这也就意味着 Linux 的用户也可以用 Ghost 来备份系统了。
3.配套软件
A.Ghost 浏览器
在以前的 Ghost版本中,我们只能对整个系统进行简单的备份、复制、还原,要恢复单个的文件和文件夹还要使用外带的 GhostEXP 软件。现在,Symantec 公司已经将 Ghost 浏览器整合在软件中。Ghost 浏览器采用类似于资源管理器的界面,通过它,我们可以方便迅速地在备份包中找出我们想要的文件和文件夹并还原。
使用Explorer可以备份整个硬盘或单个硬盘分区,点击工具栏上的圆柱形图标,弹出硬盘或分区选择对话窗口,然后再选择备份文件的储存目录并输入名称即可完成。要注意的是,非注册用户不能使用备份这项功能。
在 Ghost Explorer 中管理硬盘备份文件就非常方便了。首先选择打开一个备份文件(File/Open),这时备份中的文件就像资源管理器?/div>