在输入/输出设备之间使用COPY命令

Author: 吴为 Date: 1994-05-20

        在DOS状态下是如何实现外部设备之间的拷贝呢?外部设备都由DOS分配了一个设备名。而且DOS把外部设备当作文件来处理,这样一来,设备名和文件名是等效的。凡是出现文件名的地方,都可使用设备名。
        在第五章第一节中列出了常用外部设备的名称。其中最常用的是CON和PRN。CON表示键盘或显示器,PRN表示打印机。
        COPY 的一般格式可表示为:
        COPY 源 目标
        这里的源和目标既可以是磁盘文件名,也可以是设备名。
        在书写设备名后可以加或不加冒号。
        在作为源时,CON表示键盘;而作为目标时CN就表示显示器。
        例如:A>COPY \ABC\OK CON
        表示把当前盘ABC子目录下名为OK的文件拷贝到显示器上,即在显示器上显示OK文件。因此上述命令是与下述命令等效的。
        A>TYPE \ABC\OK
        COPY 常用来以键盘输入某个文件,例如在第七章第三节中用命令:
        A>COPY CON NEWDISK.BAT
        在A盘的当前目录下建立一个名为NEWDISK.BAT的批处理文件。在键入上述命令后,即可逐个字符输入要建立的文件内容,输入完毕按下^Z即可。
        应该说明的是,源设备必须是输入设备,而目标设备必须是输出设备。例如命令:
        A>CON PRN
        是正确的,而命令:A>PRN CON是错误的,因为不能从打印机输入文件送显示器显示。磁盘驱动器是输入/输出双向设备,因此既可作为源,也可作为目标设备。