日期:2014-05-17  浏览次数:20654 次

Windows批处理常识

????? 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。批处理,也成为批处理脚本,英文为BATCH,批处理文件后缀为.bat或.cmd。在批处理文件中,每一行可视为一个命令,每个命令里可以包含多条子命令,从第一行开始执行,直到最后一条结束,它运行的平台是DOS。

????? DOS是英文"Disk Operating System"的缩写,其中文含义是"磁盘操作系统"。DOS是单用户、单任务的操作系统。
????? DOS的组成为:

?BOOT???????????????????引导程序
?IO.SYS???????????????? 输入输出处理程序
?MSDOS.SYS???????? 文件处理程序
?COMMAND.COM??命令处理程序

????? 系统盘是指存在IO.SYS、MSDOS.SYS、COMMAND.COM三个DOS系统文件的磁盘,它具有启动DOS的能力。但是这三个文件不能使用COPY命令直接拷贝,必须使用SYS或FORMAT的/S参数来传递,否则也无法启动DOS系统。
????? 启动DOS指把磁盘中的DOS系统模块装入内存.启动的方法一般分为两种:冷启动和热启动。
????? ★冷启动启动顺序,首先接通电源,然后再开显示器电源,最后打开主机电源,关机时顺序相反。?

????? ★热启动方法是在系统启动时同时按下Ctrl键、Alt键和Del键.

????? 热启动与冷启动的区别是跳过了包括内存检测内的一些硬件自检,其它完全相同.?????

????? 电脑刚启动时,要先从某个磁盘上将一些系统程序读入内存后才能正常工作,我们将这个磁盘叫做启动盘.
  通常,我们用C盘作为启动盘,在特殊情况下,硬盘的其它盘符和少数电脑的光盘也可以作启动盘.制作启动盘需要使用sys命令,可以参看后面的命令部分.
????? 计算机的启动顺序为:
????? 开机-->IO.SYS-->MSDOS.SYS-->CONFIG.SYS-->COMMAND.COM-->AUTOEXEC.BAT
????? DOS系统启动时,要先从启动盘中读取两个系统文件IO.SYS、MSDOS.SYS,然后在启动盘的根目录下寻找并执行 CONFIG.SYS、COMMAND.COM、AUTOEXEC.BAT 三个文件.其中 IO.SYS、MSDOS.SYS 和 COMMAND.COM 这三个文件缺一不可,否则电脑将无法正常启动.
????? CONFIG.SYS和AUTOEXEC.BAT这两个文件是用来配置系统运行环境和自动执行一些命令,它们对电脑的运行性能以及许多设备的驱动起到了至关重要的作用,我们可以根据自己的需要对它们的内容进行修改.
????? AUTOEXEC.BAT叫做自动批处理文件,它是批处理文件的一种,因为DOS启动时会自动运行它,所以叫做自动批处理文件.你可以把自己每次启动电脑时都要运行的程序放在里面.
????? 如果电脑在根目录下找不到这两个文件,也是可以运行的,但有许多复杂的软件和设备将无法正常工作.比如光驱、声卡以及windows程序等.所以,应注意不要将上面的几个文件删除,否则,电脑将不能正常工作.?

????? DOS文件名称?

????? DOS支持的文件名格式为:XXXXXXXX.bat或XXXXXXXX.cmd名字部分长度为1~8个字符,后面可以加一个扩展名.下列字符不能做为文件名: . , : < > \ | / * ? +。
????? 文件名中的字符不区别大小写,例如:文件名ABC.TXT与aBc.TxT等效.
????? 不能使用保留字,其有特殊含义,如下:
?????????? ?CON 控制台(键盘/显示器)??????? ? AUX 第一串行通信口
?????????? ?PRN 第一并行通信口/打印机 ???? COM1 第一串行通信口
??????????? LPT1 第一并行通信口/打印机 ??? COM2 第一串行通信口
?????????? ?LPT2 第一并行通信口/打印机 ??? NUL 空文件??

????? DOS文件类型
????? DOS利用文件扩展名来表示文件的类别.
????? 常用的文件扩展名及其表示的文件类别如下:
????????? ?.COM?? DOS命令文件,可以在DOS下直接运行
?????????? .EXE?? ?可执行程序文件,可在DOS下直接运行
?????????? .BAT??? 批处理文件,可在DOS下直接运行
?????????? .SYS??? 系统文件
?????????? .TXT??? 文本文件
?????????? .BAK??? 备份文件
???? ????? .C??????? C语言源程序文件
??????DOS系统命令分为两类:内部命令和外部命令.?

????? ◎内部命令:内部命令是简单而通用的命令,驻留在内存中,它是由命令解释器直接执行的命令,是COMMAND.COM文件的一部分.当键入内部命令时,如COPY、DIR等,DOS能够立即执行.?

???? ?◎外部命令:外部命令是一些常用的命令,它是以文件形式存放在磁盘上的命令,使用时须先从磁盘中将它们调入内存,然后才能执行.具有扩展名.COM、.EXE或.BAT的任何文件都可看作外部命令.??? 输入一个外部命令时,DOS立即在当前目录中查找此命令,如果不存在,必须指定该命令位于哪个目录中.当使用多个目录工作时,将所有的命令文件放在一个目录下使用比较方便.
????? 在使用命令时,内部命令和外部命令在调用格式上没有什么区别.

????? 在DOS中,这个两点就表示当前目录的上一层目录,一个点表示当前目录,"\"就表示根目录。
????? 如果我们要更换当前目录到硬盘的其它分区,这时应该输入盘符然后回车.

?