Windows上是否有/ dev / null?什么是/dev/nullWindows上的等价物?
3 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
我想你想要NUL
,至少在命令提示符或批处理文件中。
例如:
type c:\autoexec.bat > NUL
不创建文件。
(我相信如果您尝试以编程方式创建文件也是如此,但我还没有尝试过。)
在PowerShell中,您需要$null
:
echo 1 > $null
UYOU
TA贡献1878条经验 获得超4个赞
根据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的信用;从他的消息中复制粘贴。)
您还可以通过重定向使用此特殊的“nul”文件。
德玛西亚99
TA贡献1770条经验 获得超3个赞
NUL在Windows中似乎实际上是任何文件夹中的虚拟路径。就像..,.在任何文件系统。
使用NUL后面的任何文件夹都可以。
例,
echo 1 > nul
echo 1 > c:\nul
echo 1 > c:\users\nul
echo 1 > c:\windows\nul
与/dev/nullLinux上的效果相同。
这是在Windows 7,64位上测试的。
- 3 回答
- 0 关注
- 2531 浏览
添加回答
举报
0/150
提交
取消