Small Basic中文站-快乐编程

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3491|回复: 0

删除unc特殊路径的方法

[复制链接]
发表于 2011-2-13 00:49:32 | 显示全部楼层 |阅读模式

彻底删除一个目录里的所有文件和目录的dos命令
@echo off
echo 乐博网提示:你确定要删除这些文件或文件夹吗 ?
echo ------------------------
pause
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
-----------------------------------------------------------------------------------
WINDOWS系统属性符号说明  
文件夹的属性有:无,H,HS,HSA,R,RA,RH,RHA。  
文件的属性有:A,RA,RSA,RHSA。  
其中:H(Hide)-隐藏、S(System)-系统、R(Read only)-只读、A(Archive)-存档。  

具体修改可以从下面的知识了解:  

要更改文件的属性,可以用DOS下的命令  
比如,在C盘下新建立一个 乐博网.txt 文件  
进入DOS界面进入C盘根目录下  
使用命令 attrib +a +s +h 乐博网.txt
那么文件 乐博网.txt 就具备了HSA的属性  
使用命令 attrib -a -s -h 乐博网.txt
那么文件 乐博网.txt 就消除了HSA的属性  
------------------------------------------------------------------------------------
在服务器中 文件夹选项 - 查看 -隐藏受保护的操作系统文件后可看到此类文件属性均为RHSA系统文件,无法删除、修改、移动。

Windows 下不能够以下面这些字样来命名文件/文件夹,包括:aux、com0、com1、com2、com3、com4、com5、com6、com7、com8、com9、prn、con、nul 等,因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”。乐博网补充:windows下也不能以.或者..为后缀命名文件夹

当然,有一些特殊的方法可以投机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md E:\COM1\\”,就在E盘建了一个名叫 COM1 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,在系统看来,这个 COM1文件夹就是设备。
那么,如何删除aux、com1等文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。比如要删除E 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \\.\E:\aux,rd 带上/s 参数表示从所有子目录删除指定文件。再比如要删除 E 盘 aux文件夹下的 nul.exe 文件,在命令提示符下执行:del \\.\E:\aux\nul.exe 即可。

删除aux文件命令

注意尾部加“\\”不然会出现正常文件夹也出现如图中的1文件夹无法访问的情况,重启后文件夹才会消失。

其他这种文件的删除特殊文件资料。

可以在dos中删除,在开始输入以下命令:

下面是删除test用户中的null目录中所有内容

echo y|rmdir \\.\D:\freehost\test\web\nul /s


如果有一些特殊文件,如aux.com.asp无法删除,只能先备份用户的web目录(备份时不要选中有问题的文件),再用以下命令删除web目录所有内容:

echo y|rmdir \\.\D:\freehost\test\web /s

要建立这类无法删除文件的方法也很简单:


copy 123.txt \\.\d:\aux.asp建立不可删除的文件夹:

md \\.\d:\prn\\要删除这类‘无法删除的文件'也是有办法的,如:d:\wwwroot\web\www 是包含这些无法删除文件的目录。在执行命令前,把文件夹中需要备份的程序先移动到其他位置,然后使用以下命令可以删除。

rmdir \\.\d:\wwwroot\web\www /s /q也可以使用下面的命令直接删除这些文件:

del \\.\d:\wwwroot\web\www\aux.asp

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|Small Basic中文站-快乐编程 ( 闽ICP备09051788号 |

GMT+8, 2017-8-22 13:28 , Processed in 0.221895 second(s), 9 queries , File On.

Powered by Discuz! X3.3

快速回复 返回顶部 返回列表