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

Windows上是否有/ dev / null?

/ 猿问

Windows上是否有/ dev / null?

湖上湖 2019-07-29 16:32:00

Windows上是否有/ dev / null?

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



查看完整描述

3 回答

?
慕容4345310

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

例如:

type c:\autoexec.bat > NUL

不创建文件。

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

在PowerShell中,您需要$null

echo 1 > $null


查看完整回答
反对 回复 2019-07-29
?
UYOU

根据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

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 关注
  • 335 浏览
我要回答

添加回答

回复

举报

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