Windows上是否有/ dev / null?

Windows上是否有/ dev / null?

什么是/dev/nullWindows上的等价物?



湖上湖
浏览 2532回答 3
3回答

子衿沉夜

我想你想要NUL,至少在命令提示符或批处理文件中。例如:type c:\autoexec.bat > NUL不创建文件。(我相信如果您尝试以编程方式创建文件也是如此,但我还没有尝试过。)在PowerShell中,您需要$null:echo 1 > $null

UYOU

根据GCC邮件列表中的此消息,您可以使用文件“nul”而不是/ dev / null:#include&nbsp;<stdio.h>int&nbsp;main&nbsp;(){ &nbsp;&nbsp;&nbsp;&nbsp;FILE*&nbsp;outfile&nbsp;=&nbsp;fopen&nbsp;("/dev/null",&nbsp;"w"); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(outfile&nbsp;==&nbsp;NULL) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fputs&nbsp;("could&nbsp;not&nbsp;open&nbsp;'/dev/null'",&nbsp;stderr); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;outfile&nbsp;=&nbsp;fopen&nbsp;("nul",&nbsp;"w"); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(outfile&nbsp;==&nbsp;NULL) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fputs&nbsp;("could&nbsp;not&nbsp;open&nbsp;'nul'",&nbsp;stderr); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}(对此代码致Danny的信用;从他的消息中复制粘贴。)您还可以通过重定向使用此特殊的“nul”文件。

德玛西亚99

NUL在Windows中似乎实际上是任何文件夹中的虚拟路径。就像..,.在任何文件系统。使用NUL后面的任何文件夹都可以。例,echo 1 > nulecho 1 > c:\nulecho 1 > c:\users\nulecho 1 > c:\windows\nul与/dev/nullLinux上的效果相同。这是在Windows 7,64位上测试的。
打开App,查看更多内容
随时随地看视频慕课网APP