我很想知道什么是nul
。通常使用:
STDOUT
和STDERR
的输出重定向到nul(如果我们指定了2>&1
)”。type nul > newfile.txt
甚至是copy nul newfile.txt
。我还认为这是一个文件:
C:\Users\username> nul
Permission denied.
C:\Users\username> where nul
INFO: Could not find files for the given pattern(s).
C:\Users\username> where /r C:\ nul
INFO: Could not find files for the given pattern(s).
但是nul
是什么?我的研究只显示了它的用法。
我还从this阅读了https://ss64.com篇很棒的文章,内容为:
使用
NUL
设备创建空文件。
那么nul
是设备吗?如果是这样,有人可以解释一下吗?此外,对null
也有些困惑。他们有什么区别?
答案 0 :(得分:4)
Nul
作为文件存在于每个目录中。它吞没了发送给它的任何东西。
保留的名称。这些是指设备,例如
copy filename con
将文件复制到控制台窗口。
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9 CONIN$, CONOUT$, CONERR$