WEB开发网
开发学院数据库MSSQL Server 关于NUL.联想到dos下的设备文件 阅读

关于NUL.联想到dos下的设备文件

 2007-11-11 07:10:02 来源:WEB开发网   
核心提示:正确理解掌握DOS的设备文件 设备文件实际上是DOS管理设备的一种方法:为设备起一个固定的文件名,可以象使用文件一样方便地管理这些设备,关于NUL.联想到dos下的设备文件,设备与其对应的设备文件名见表设备文件名对应设备AUX第一个串口,也叫做COM1COMn串口或通信口,需指出的是,此判断命令在DOS提示符下直接键入

正确理解掌握DOS的设备文件
设备文件实际上是DOS管理设备的一种方法:为设备起一个固定的文件名,可以象使用文件一样方便地管理这些设备。

设备与其对应的设备文件名见表

设备文件名
对应设备

AUX
第一个串口,也叫做COM1

COMn
串口或通信口,DOS3.3以上版本n值可为1-4

CON
键盘或屏幕

LPTn
并口,因打印机多接在并口上,往往用于表示打印机

NUL
虚拟的空设备

PRN
打印机,同LPT1

PRT
某些MS-DOS版本中的打印机称谓


在DOS命令中最常用的是CON、NUL、PRN三个设备文件。下面介绍一下在DOS命令中常见的使用方法:

一、使用CON

CON在许多资料中被笼统地称为代表键盘或屏幕,造成何时代表屏幕何时代表键盘难以区分,如:COPY CON<文件名>被解释为复制屏幕显示的输入字符到文件,故为建立文件,出现了概念上的混淆。

DOS命令往往可表达为:命令词(源*作对象)(目的*作对象),对于设备文件,可理解为:命令词输入设备输出设备,故出现在输入设备位置上的CON意为键盘,出现在输出位置上的用法意为屏幕。因此,COPY CON<文件名>应解释为将键盘输入的字符存入文件中;而COPY<文件名>CON则理解为将文件内容输出到屏幕上,即显示文件内容。

值得注意的是,COPY<文件名>CON的用法可以使用通配符,即可以一次显示多个文件内容,功能较TYPE为强。另外,由于COPY命令提供了/B参数,加上它可以将TYPE不能正常显示的某些非文本文件以源码方式显示出来,因此可在DOS下显示WPS的文书文件内容。

二、使用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提示符下直接键入无效。必须用于批文件中。

Tags:关于 NUL 联想

编辑录入:coldstar [复制链接] [打 印]
赞助商链接