首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除Windows上名为"NUL“的文件

删除Windows上名为"NUL“的文件
EN

Stack Overflow用户
提问于 2013-07-26 14:05:04
回答 8查看 26.5K关注 0票数 80

我在Windows 7上运行了一个程序,该程序在Cygwin下编译,并将"NUL“作为输出文件名传递。它没有抑制输出,而是在当前目录中创建了一个名为"NUL“的文件。(显然它期望"/dev/null",即使在Windows上也是如此。)现在我被这个我不能删除的"NUL“文件困住了!

我已经试过了

  • Windows资源管理器-错误:“无效的MS-DOS功能”(是的,这是认真的!)
  • 使用"del NUL“的命令提示符-错误:”文件名、目录名或卷标签语法不正确。“
  • 删除整个目录-与只删除文件相同
  • C程序中的remove() -也失败了

如果没有安装完整的Cygwin环境和编译Cygwin下的C程序,我如何摆脱这些NUL文件(到现在为止我已经有了几个)?

EN

Stack Overflow用户

发布于 2017-01-24 05:04:49

我用一种稍微不同的方式解决了这个问题。

我想我应该在这里添加这个,因为它在google结果中很高,而且我对一个名为NUL的文件夹也有类似的问题。

我尝试了rmdir\\?\C:\My\Path\NULrmdir\\.\C:\My\Path\NUL,但没有成功,我还尝试了几个使用bash的命令,这些命令来自我的SourceTree安装。不是joy。

最后,我使用了cmd中的DIR /X /A来列出父目录中的短名称。这向我展示了NUL文件夹的NUL~1,并指出了问题的症结所在。

然后在标准命令rmdir /s NUL~1中使用它,并最终解决了这个问题。

票数 1
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17883481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档