img文件制作.docx

上传人:b****4 文档编号:3516401 上传时间:2022-11-23 格式:DOCX 页数:40 大小:102.62KB
下载 相关 举报
img文件制作.docx_第1页
第1页 / 共40页
img文件制作.docx_第2页
第2页 / 共40页
img文件制作.docx_第3页
第3页 / 共40页
img文件制作.docx_第4页
第4页 / 共40页
img文件制作.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

img文件制作.docx

《img文件制作.docx》由会员分享,可在线阅读,更多相关《img文件制作.docx(40页珍藏版)》请在冰豆网上搜索。

img文件制作.docx

img文件制作

img文件制作

到现在懂DOS知识的人越来越不多了,在做IMG映像文件时,论坛上到处求助帮助说,这个应该这样写那个应该是怎样写,为了大家的学习,首先需要从DOS的基本学起,所以我花费一点时间来写一篇从DOS基础开始的详细解说到制作IMG映像文件的实战教程,希望大家能学到一点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      改变当前目录命令:

        用法,就输入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/p

fdisk   硬盘分区命令:

        用法,就输入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表示<

        prompt$b表示|       prompt$h表示退位符

        prompt$e表示Esc代表的字符 prompt$_表示回车换行

      [例子]C:

\DOS>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批处理详细解说

一、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数字 待执行的命令

       如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。

       如iferrorlevel2gotox2 DOS程序运行时都会返回一个数字给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*.txt)dotype%%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   这两个参数也

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1