Windows下nul文件 无法删除

发布于 2017-12-10  1.03k 次阅读


Windows 下不能够以下面这些字样来命名文件/文件夹,包括:
“aux”、“com1”、“com2”、“prn”、“con” 和 “nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备。

有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行md C:\aux\\,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。

不过在命令提示符下可以删除(管理员权限运行)
一、rd /s \\.\C:\aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件。
二、del \\.\C:\temp\null.exe 即可。

沉迷于网络无法自拔