为了账号安全,请及时绑定邮箱和手机立即绑定

Windows上是否有/ dev / null?

Windows上是否有/ dev / null?

湖上湖 2019-07-29 16:32:00
Windows上是否有/ dev / null?什么是/dev/nullWindows上的等价物?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

我想你想要NUL,至少在命令提示符或批处理文件中。

例如:

type c:\autoexec.bat > NUL

不创建文件。

(我相信如果您尝试以编程方式创建文件也是如此,但我还没有尝试过。)

在PowerShell中,您需要$null

echo 1 > $null


查看完整回答
反对 回复 2019-07-29
?
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”文件。


查看完整回答
反对 回复 2019-07-29
?
德玛西亚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位上测试的。


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 2457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信