查看文章 |
设备与其对应的设备文件名见表 设备文件名 AUX COMn CON LPTn NUL PRN PRT
一、使用CON DOS命令:命令词(源*作对象)(目的*作对象),对于设备文件,可理解为:命令词输入设备输出设备,故出现在输入设备位置上的CON意为键盘,出现在输出位置上的用法意为屏幕。 COPY CON<文件名>应解释为将键盘输入的字符存入文件中;COPY<文件名>CON则理解为将文件内容输出到屏幕上,即显示文件内容。 二、使用PRN PRN代表打印机,可用来将文本文件的内容打印出来,使用如下格式: COPY<文件名>PRN 或 TYPE<文件名>>PRN 第二种命令使用重定向符">"的原因是TYPE命令本身将输出默认到CON(屏幕)上,故用">"使输出转至PRN。 特殊的用法是COPY CON PRN,该命令中由于CON处于输入位置,表示键盘,故将用户输入的字符直接在打印机上打印出来,类似打字机的效果。 三、使用NUL 虚拟的空设备NUL有三种常见的用法: 1. 删除文件:COPY NUL<文件名>,一次删除一个文件,且删除后用UNDELETE和PCTOOLS无法恢复。 2. 屏蔽某些出错信息或DOS提示,如: COPY *.* C:>NUL 这样,原来显示在屏幕上的"*.* files copies.”的提示将被屏蔽不再显示,这在编制批文件时非常有用。 3. 判断目录在存在 在批文件中可用IF子句判断文件的存在,却没有专用于判断目录存在的语句,可用NUL进行,例如: IF EXIST C:CX NUL MD CX1 表示如果C盘根目录下存在CX子目录则在根目录下建立名为CX1的子目录,需指出的是,此判断命令在DOS提示符下直接键入无效。必须用于批文件中。 |