一个关于DOS设备名和建文件夹小小经验

在群里和论坛上看见一个朋友让我们在桌面建一个名字为aux的文件夹。开始也没有去理他,后来有人反映建不出来,怀着好奇心自己去试了试,果然建出不来。开始认为是因为和某个文件夹冲突,然后就在C盘搜索含有AUX的文件,找到了三个文件夹含有AUX但是都无法重命名。

没办法上网去搜索解决方案,搜索到的内容如下:

“aux是设备名. Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,
因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等。
当然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:\aux\\”,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。”

自己试了一下,果然在C盘建立了一个aux的文件夹,但是人家要求在桌面建立,所以我又去搜索了一下将文件夹移动到桌面的CMD指令:

“cmd--进入系统盘后

cd Documents and Settings

cd Administrator

cd 桌面

md 文件夹名”

进过这些步骤就可以在做梦建立文件夹,但是试了一下却发现建立的文件夹在C盘根目录。。

继续搜索:

“例如:
mkdir   con\
这样可以建立一个名称叫con的文件夹
mkdir   aux\
这样可以建立一个名称叫aux的文件夹
如果创建了这样类型的文件,一般你在资源管理器里面访问这些文件夹的时候会出现些问题,因为对这些文件夹的访问会造成对指定设备的访问”

用mkdir   aux\成功的在桌面建立了文件夹。但是在前面的搜索过程中已经知道这个文件夹用正常方式是不能删除的。。于是又得想办法删除它。。

“AUX文件是设备,无法直接删除的,用了以上方法也没删除掉,因为这个木马居然把输入法也改了,在命令提示符下无法用美式键盘,只有中文(对木马的主人佩服得全体投地)
后来搜索到一个达人大哥的方法,很简单,也很有效
1打开我的电脑→工具→文件夹选项→查看→取消“隐藏受保护操作系统文件(推荐)”和“隐藏已知文件类型的扩展名”前面的勾,→点“应用”“确定”
2桌面新建一个文本文档

输入以下命令
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
保存到桌面后把这个txt文件重命名为“删除.bat”
把要删除的文件夹直接拖拽到这个bat文件上就OK了 ”

我也建了一txt文件,输入

“DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

”保存为bat文件然后一拖就把那个文件删除了。。至此,完整解决了那个朋友提出的问题。。

转载于:https://my.oschina.net/z6482/blog/11595

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值