/ dev / null在Windows?
 Windows中的/dev/null等价于什么? 
 我想你要NUL ,至less在一个命令提示符或batch file。 
例如:
 type c:\autoexec.bat > NUL 
不创build文件。
(我相信 ,如果你尝试以编程方式创build一个文件,情况也是如此,但是我还没有尝试过。)
 在PowerShell中,你需要$null : 
 echo 1 > $null 
根据GCC邮件列表上的这个消息 ,你可以使用文件“nul”而不是/ dev / null:
 #include <stdio.h> int main () { FILE* outfile = fopen ("/dev/null", "w"); if (outfile == NULL) { fputs ("could not open '/dev/null'", stderr); } outfile = fopen ("nul", "w"); if (outfile == NULL) { fputs ("could not open 'nul'", stderr); } return 0; } 
(对于这个代码,请向Danny支付;从他的消息中复制粘贴。)
您也可以通过redirect使用这个特殊的“nul”文件。
Jon Skeet是正确的。 这里是Windows Embedded文档中的Nul设备驱动程序页面(我不知道为什么它不在别的地方…)HERE是另一个
- registry中的null设备
- 特殊文件名称
- 更多的文件命名
 窗口中的NUL似乎是任何文件夹中的虚拟path。 就像…一样. 在任何文件系统中。 
使用任何文件夹跟随NUL将工作
例如:
 echo 1 > nul echo 1 > c:\nul echo 1 > c:\users\nul echo 1 > c:\windows\nul 
 在linux中和/dev/null有相同的效果 
在Windows 7,64位testing
  NUL编程方式工作。 例如: 
 freopen("NUL", "w", stderr); 
按预期工作而不创build文件。 (MSVC ++ 12.0)