从DOS命令到制作IMG映像的详细解说实战教程精.docx
- 文档编号:24641580
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:59
- 大小:52.16KB
从DOS命令到制作IMG映像的详细解说实战教程精.docx
《从DOS命令到制作IMG映像的详细解说实战教程精.docx》由会员分享,可在线阅读,更多相关《从DOS命令到制作IMG映像的详细解说实战教程精.docx(59页珍藏版)》请在冰豆网上搜索。
从DOS命令到制作IMG映像的详细解说实战教程精
第一课基本DOS命令集详细解说
path指向路径命令:
path=c:
\dos;c:
\windows;c:
\这条命令就是说,当我们执行一个文件时,
电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照
path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录
下,最后在C盘根目录下寻找这个文件
edit编辑命令:
editw.bat回车(就是编辑w.bat文件的意思
ren改名命令:
例如把abc.txt改成bne.dat,就可以输入renabc.txtbne.dat。
type查看命令:
我想知道abc.txt文件的内容,就从键盘上输入typeabc.txt。
diskcopy磁盘复制命令:
diskcopy命令的格式很简单:
diskcopy源驱动器名目的驱动器名。
举个例子来
说,如果要在A驱动器上复制磁盘,就输入:
diskcopya:
a:
(奇怪吧,哪来两
个A盘,且看下文电脑是如何理解的。
chkdsk磁盘查看命令:
就输入chkdskC:
cd改变当前目录命令:
用法,就输入cdabc
sys制作DOS系统盘命令:
用法,就输入sysa:
copy拷贝文件命令:
用法,就输入copyc:
\abc.txta:
\
del删除文件命令:
用法,就输入delc:
\abc.txt
deltree删除目录树命令:
用法,就输入deltreec:
\abc
dir查看命令:
用法,就输入dir如:
用法1、dir/w
用法2、dir/p
用法3、dir/w/p
format格式化磁盘命令:
用法1,就输入formata:
(完全格式化不带任何信息
用法2,就输入formata:
/q(快速格式化不带任何信息
用法3,就输入formata:
/s(完全格式化并写入DOS启动主文件
用法4,就输入formata:
/q/s(快速格式化并写入DOS启动主文件
md建立目录命令:
用法,就输入mdabc
mem查看内存状况命令:
用法,就输入mem
rd删除目录命令:
用法,就输入rdabc
cls清屏命令:
用法,就输入cls
适用场合:
屏幕上太乱了,或是屏幕上出现乱码了,清除屏幕上显示内容但不影响
电脑内部任何信息.
move移动文件与改目录名:
用法,就输入c:
\>movec:
\autoexec.batc:
\old(移动autoexec.bat文件至old目录下
用法,就输入c:
\>movec:
\config.sysc:
\temp(移动config.sys文件至temp目录下
more分屏显示命令:
用法,就输入C:
\>typemsdos.w40|more
适用场合:
当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type等命令
时很有用。
使用more时磁盘不能有写保护,也不适合光驱。
xcopy拷贝目录和文件命令:
用法,就输入xcopy*.*[目录]/s
适用场合:
在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要快得多.
attrib设置文件属性命令:
用法1,就输入attrib+rabc.txt
用法2,就输入attrib+h*.*/s隐含所有文件
参数:
attrib+r或-r[文件名]设置文件属性是否为只读
attrib+h或-h[文件名]设置文件属性是否隐含
attrib+s或-s[文件名]设置文件属性是否为系统文件
attrib+a或-a[文件名]设置文件属性是否为归档文件
attrib/s设置包括子目录的文件在内的文件属性
date显示及修改日期命令:
用法,就输入C:
\>date03-20-2005将日期改为2005年3月20日lable设置卷标号命令:
用法,就输入label[盘符][卷标名]设定指定盘的卷标
例子C:
\>label
VolumeindriveCisWANG
VolumeSerialNumberis2116-1DD0
volumelabel(11characters,Enterfornone?
可以输入卷标,直接回车后
Deletecurrentvolumelabel(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:
\>copyC:
\temp\*.*a:
C:
\>delc:
\temp\*.*
C:
\>copyb:
\*.*c:
\temp
C:
\>doskeydi=dir/w/p定义di为宏命令,意思是执行dir/w/pfdisk硬盘分区命令:
用法,就输入fdisk后按回车即可进入提示界面
emm386扩展内存管理命令:
用法lh[程序]
将程序装入高端内存使用此命令时,config.sys文件中需有下面两条语句。
device=emm386.exedos=umb
lh[程序]/l:
区号将程序装入指定的umb区
lh/s一般是由memmaker专用
例子:
C:
\MOUSE\>lhmouse将鼠标驱动程序装入高端内存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表示promptwang$g将wang>作为提示符
WANG>prompt$t$d$g使用时间、日期和>号做为提示符
0:
01:
07.77Thu08-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只恢复上次备份后修改过的文件
restore/n只恢复上次备份后已删除的文件
restore/d只显示要恢复的文件名
[例子]C:
\DOS>restorea:
c:
Insertbackupdiskette01indriveA:
Pressanykeytocontinue...
在A驱中放入第一张备份盘,按任意键即可,恢复完第一张后,按顺
序放入其它盘即可。
当您用上述命令不能正确恢复文件时请用:
C:
\DOS>restorea:
c:
\/s
time显示及修改时间命令:
用法,就输入time即可按提示修改,不修改按回车忽略修改
set设置环境变量命令:
用法,就输入set[环境变量]=[字符串]
例子:
C:
\>setpath=c:
\dos与pathc:
\dos含义相同,这条命令常常用在autoexec.bat中
smartdrv设置磁盘加速器命令:
用法,它可以提高硬盘访问速度,最好在autoexec.bat文件中加载吧。
用法:
smartdrv/x
执行并驻留内存,开辟磁盘加速缓存区,并屏蔽所有驱动器缓存,是
较常用的方法(一般用这个命令就够了
smartdrv/c将缓存内的信息都写入硬盘
smartdrv/e:
数字设置一次移动的信息量
smartdrv/b:
数字设置预先读取的缓冲区大小
append设置非执行文件的路径命令:
适用场合:
当您无法在多个目录中寻找到自己输入的文稿时,可以试一试这
个命令,用法类似path。
用法:
append[路径];[路径]
例子:
C:
\>appendc:
\test
设置寻找非可执行文件路径为c:
\test如果该目录下有文件1.txt时,
在其它目录下调用1.txt找不到时,可自动寻找到c:
\test目录。
D:
\UCDOS>edit1.txt可找到C:
\test\1.txt文件
debug程序调试命令:
如果你学过汇编语言,那你应该会使用debug,如果没学过,最好别使用.
用法debug[文件名]
diskcomp比较磁盘命令:
适用场合:
比较两张盘是否相同,没想到什么时候会用到,在比较用
diskcopy拷贝的两张盘,为什么不用diskcopy/v校验呢?
[用法]diskcomp[盘符1][盘符2]比较盘1和盘2
diskcomp/1只比较磁盘的第一面
diskcomp/8只比较没磁道的前8个扇区
[例子]C:
\>diskcompa:
a:
在同一软驱中比较两张盘
InsertFIRSTdisketteindriveA:
放入第一张盘
Pressanykeytocontinue...
Comparing80tracks18sectorspertrack,2side(s
InsertSECONDdisketteindriveA:
放入第二张盘
Pressanykeytocontinue...CompareOK
比较未发现不同
Compareanotherdiskette(Y/N?
n
是否比较其它盘,选y继续比较,选n停
expand解压工具命令:
微软公司软件原始安装盘中有许多后缀以"_"结尾的压缩文件,可以用它解压,
解除您因为少数几个文件丢失造成的麻烦。
(Windows下用Winrar就可以解压
用法,C:
\>expanda:
vsafe.co_c:
\dos\
fasthelp快速显示帮助信息命令:
用法,在DOS下输入abc.exe/fasthelp同/?
fc文件比较命令:
用法,就输入fc[文件名1][文件名2]比较两文件的不同参数还有:
aclLbnntwnnnn
subst路径替换命令:
用法subst显示当前的替代路径
subst[盘符][路径]
将指定的路径替代盘符,该路径将作为驱动器使用
subst/b解除替代
[例子]C:
\DOS>substa:
c:
\temp用c盘temp目录替代a盘
C:
\>substa:
/d解除替代
第二课基本DOS批处理详细解说
在这篇里解说的是批处理中所常要用到的一些命令和作用,请仔细阅读,配合上一篇的解说,记住这些命令和作用,你就能够明白DOS的工作原理了,也就能修改自己所需要用的功能了
一、echo、@、call、pause、rem是批处理文件最常用的几个命令,我们就从他们开始学起
echo表示显示此命令后的字符
echooff表示在此语句后所有运行的命令都不显示命令行本身
@与echooff相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令
pause运行此句会暂停,显示Pressanykeytocontinue...等待用户按任意键后继续
rem表示此命令后的字符为解释行,不执行,只是给自己今后查找用的
二、if、goto、choice、for是批处理文件中比较高级的命令,如果这几个你用
得很熟练,你就是批处理文件的专家啦。
if表示将判断是否符合规定的条件,从而决定执行不同的命令。
有三种格式:
1、if"参数"=="字符串"待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。
(注意是两个等号
如:
if"%1"=="a"formata:
2、ifexist文件名待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如:
ifexistconfig.syseditconfig.sys
3、iferrorlevel数字待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。
如iferrorlevel2gotox2DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码
goto批处理文件运行到这里将跳到goto所指定的标号处,一般与if配合使用。
如:
gotoend
:
end
echothisistheend
:
这是标号字符(所在位是冒号,是用来执行被goto跳转所用的标号字符,标号所在行是不会被执行,如:
:
end等等...
choice使用此命令可以让用户输入一个字符,从而运行不同的命令。
使用时应该
加/c:
参数,c:
后应写提示可输入的字符,之间无空格。
它的返回码为1234……
如:
choice/c:
dmedefrag,mem,end
将显示
defrag,mem,end[D,M,E]?
例如,test.bat的内容如下:
@echooff
choice/c:
dmedefrag,mem,end
iferrorlevel3gotodefrag应先判断数值最高的错误码
iferrorlevel2gotomem
iferrotlevel1gotoend
:
defrag
c:
\dos\defrag
gotoend
:
mem
mem
gotoend
:
end
echogoodbye
此文件运行后,将显示defrag,mem,end[D,M,E]?
用户可选择dme,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都
以gotoend将程序跳到end标号处,然后程序将显示goodbye,文件结束。
for循环命令,只要条件符合,它将多次执行同一命令。
格式FOR[%%f]in(集合DO[命令]
只要参数f在指定的集合内,则条件成立,执行命令
如果一条批处理文件中有一行:
for%%cin(*.bat*.txtdotype%%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。
device和devicehigh
加载一些内存驻留程序,用于管理设备。
比如内存管理程序和
光驱驱动程序等。
如:
device=c:
\dos\himem.sys
device=c:
\dos\emm386.exeram
devicehigh=c:
\cdrom\cdrom.sys
himem.sys和emm386.exe
DOS只能直接使用640K的内存,即基本内存,必须依靠其它内存管理程序来
使用更多的内存,这两条命令就是最常用的内存管理程序。
himem.sys负责管理扩展内存。
emm386.exe负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。
为了使用更多的内存,配置文件中应有:
device=c:
\dos\himem.sys
device=c:
\dos\emm386.exeram
注意:
EMM386.exe要求先安装himem.sys,因而必须确保
安装himem.sys的配置命令在emm386.exe之前。
dos=high,umb这两个参数也可以分开写成两条语句,即:
dos=high
dos=umb
应在config.sys中加入这条命令,这样会将DOS的系统文件移入高端
内存,空出更多的基本内存给其它软件使用。
注意,如果用户没有
安装emm386.exe,umb这个参数是没有实际意义的
lastdriverlastdriver规定用户可以访问的最大驱动器符数目,也就是DOS所能
识别的最后的驱动器符(字母。
如果设定的驱动器符数目小于本机上
的实际驱动器数,则此lastdriver命令会被忽略掉。
缺省的最大驱动
器符数目为本机的实际驱动器数目加一。
:
:
二个冒号,它和批处理文件中的rem含义相同,即注释ramdrive.sys虚拟磁盘文件。
只要在config.sys中加入device=ramdrive.sys就可使用虚拟磁盘了
比如:
device=c:
\dos\ramdrive.sys1024/e
表示在扩展内存中建立1M的虚拟磁盘。
如果加/a参数,则表示在扩充
内存中建立虚拟磁盘。
%CDROM%%CDROM%是光驱盘符的变量字符串,用它可以把所在的任意光驱盘符替为
真实盘符,需要与光驱驱动模块一同执行,如:
LH\MSCDEX.EXE/D:
mscd001/L:
%CDROM%
%RAMD%%RAMD%是随机虚拟磁盘,此盘创建在扩展内存中,建立此盘的模块就是
ramdrive.sys,见上面的“虚拟磁盘文件”说明。
另外这个虚拟内在还有更强大的虚拟内存管理器,可以超过64MB的内存
管理,就是XMSDSK.EXE与EMSDSK.EXE
第三课Windows98启动盘的详细讲解
在这篇里解说的是Windows98启动盘的工作原理和特征及功能,也对每个文件作了详细说明,你就能够明白Windows98启动盘的工作原理了,自己就能修改Windows98启动盘来改制自己所需要用的功能了
在开始前选讲一下Windows98启动盘的特征和功能,现已对Windows98的启动盘作了很大的更改。
下列各项是针对Windows98的新增特性。
-多配置启动菜单
-实模式CD-ROM支持
-EBD.CAB文件
-RAMDRIVE
-WINDOWS98启动问题
-使用启动盘上的工具
多配置启动菜单
==============
如果用新的Windows98启动盘启动计算机,那么,系统将显示引导菜单,用于加载常用CD-ROM驱动器或执行正常的干净引导。
进行选择之后,Config.sys
文件就加载对应的CD-ROM驱动程序(如果已经选定,然后加载2MBRAMDrive。
RAMDrive存储解决常见问题所必须的诊断工具。
要注意是:
RAMdrive可能导致CD-ROM的驱动器号向后顺延一个字母。
如果CD-ROM常为驱动器D:
现在可能就变为驱动器E:
。
实模式CD-ROM驱动程序
=====================
Windows98启动盘中含有常规的ATAPIIDE和SCSICD-ROM驱动程序,
使用此驱动程序,即使Windows98GUI不可用,CD-ROM也可在DOS中
正常工作。
注意,并不支持所有CD-ROM驱动器。
如果使用这些驱动程序时,CD-ROM
驱动器无法正常工作,那么,就必须使用CD-ROM驱动器所附带的驱动程序。
Windows98启动盘里面共有文件24个,下面先把这24个文件
的功能和作用作个详细说明。
启动盘的文件如下:
=================================================================
文件功能
Aspi2dos.sys实模式的AdaptecCD-ROM驱动程序
Aspi4dos.sys实模式的AdaptecCD-ROM驱动程序
Aspi8dos.sys实模式的AdaptecCD-ROM驱动程序
Aspi8u2.sys实模式的AdaptecCD-ROM驱动程序
Aspicd.sys实模式的AdaptecCD-ROM驱动程序
Autoexec.bat启动批处理文件(也就是我们常要修改的文件,在启动时用到的第五个文件,一般来说也就是最后一个启动时用到的文件,当它
执行完后,基本完成了操作,计算机就等待着你执行以后程序或
命令了
Btcdrom.sysMylex/BusLogicCD-ROM驱动程序
Btdosm.sysMylex/BusLogicCD-ROM驱动程序
CDOS命令解释程序(在启动时用到的第四个文件
Config.sys加载设备驱动程序(这个也是我们常要修改的文件,很重要的一个,在启动时用到的第三个文件
Drvspace.binMicrosoft磁盘空间管理压缩驱动程序
Ebd.cab包含解压缩实用程序的Cab文件
Ebd.sysEBD标识的文件
Extract.exe解压Ebd.cab文件的文件
Fdisk.exe磁盘分区工具
Findramd.exe启动过程中查找RAMDrive的实用程序
Flashpt.sysMylex/BusLogicCD-ROM驱动程序
Himem.sysXMS内存管理程序
Io.sys系统引导文件(在启动时第一个用到的文件
Msdos.sys引导选项信息、路径、多层引导等等(在启动时第二个用到的文件Oakcdrom.sysATAPICD-ROM驱动器的通用设备驱动程序
Ramdrive.sys启动时创建Ramdrive(也就是这个变量符%RAMD%是随机虚拟磁盘
Setramd.bat搜索第一个可用作Ramdrive的虚拟磁盘驱动器
下面是Windows98启动盘里的EBD.CAB文件
===========================================
Ebd.cab文件是一个压缩文件,在启动时,其内容被解压缩释放至Ramdrive
虚拟磁盘下,也就是仿真物理硬盘。
下面顺便先讲说一下这个Ramdrive的创建。
创建RAMDrive虚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DOS 命令 制作 IMG 映像 详细 解说 实战 教程