大家来看看这段命令??

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:40:12
ping 127.0.0.1 -n 5000>nul,在这句命令里,NUL有什么作用

nul是Dos中的一个设备文件名 表示空设备
CON 控制台(键盘/显示器) AUX 第一串行通信口
PRN 第一并行通信口/打印机 COM1 第一串行通信口
LPT1 第一并行通信口/打印机 COM2 第一串行通信口
LPT2 第一并行通信口/打印机 NUL 空文件

>nul 是屏蔽标准输出在屏幕上的显示,
2>nul 是屏蔽出错显示,
>nul 2>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提示符下直接键入无效。必须用于批文件中。
关于 ping -n 1 127.1>nul:

1、ping是测试网络连接性的网络命令,参数"-n 1"表示只发送一次ICMPS数据包来测试网络的连接性。

2、127.1表示本机保留IP地址,实际就是127.0.0.1,ping 127.1就表示ping 127.0.0.1,可以测试网卡及TCP/IP协议是否正常安装及工作。

3、">nul"表示把命令产生的屏幕显示信息重定向(>)到空设备(nul),这样在屏幕上就没有显示ping命令的执行结果了。如果想屏蔽出