原创

Windows下的各种畸形目录和特殊文件


先上一张图:估计大家在创建文件或文件夹的时候一定遇到过。

畸形目录

畸形目录是指目录名中存在一个或多个 . (点、英文句号) ,由于windows系统的限制,文件名不能包含/:*?”<>|,包含这些符号的文件用普通方法无法访问。

关于畸形目录的创建

只需要在目录名后面加两个点(也可以为多个点)就行了,例如: 在e盘创建一个“a..”目录:md e:\a..\,实际显示为:e:\a.\,但是用普通方法无法访问。 删除的时候记得把那几个点加回去:rd /s /q e:\a..\特殊文件名

特殊文件名是系统设备名,这是 Windows 系统保留的文件名,普通路径无法访问,主要有:lpt,aux,com1-9,prn,nul,con等,例如:lpt.txt、com1.txt。 创建一个文件:

echo test>\\.\e:\com1.txt

读取该文件内容:

type \\.\e:\com1.txt

删除该文件:

del /f /q /a \\.\e:\com1.txt

畸形目录 + 特殊文件名

创建:

md c:\e...\
echo hello>\\.\e:\a...\aux.txt

读取:

type \\.\e:\a...\aux.txt

删除的方法已经不能用刚才的了,需要这样强行删掉整个文件夹:

rd /s /q \\.\e:\a...\

至于这个文件夹有什么用嘛,这些文件夹不管你放多少东西,大小占用始终为0,你可以把一些你不想给别人看到的东西放进去,再把这个文件夹设置成为隐藏+系统文件,可以骗过很多人的。

文件
  • 作者:Daozhi(联系作者)
  • 发表时间:2020-08-13 11:35
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 公众号转载:请在文末添加作者公众号二维码
  • 评论