强力删除磁盘上文件的DOS命令

由于DOS系统和windows系统在文件夹命名时可以采用的字符不同,因此,在DOS下,用MD命令创建的文件夹,在windows下就可能无法打开,也无法在windows下删除。

比如:
运行 cmd ,进入命令行窗口,输入以下命令建立一个目录:

D:\> MD 123..\

(就是在D盘提示符下,输入md 123..\ )
D盘根目录下就新建了一个名为123. 的文件夹,这个文件夹,在windows下无法打开,无法删除;
只有在命令行窗口,D盘提示符下,用 rd 123..\ 命令删除:

D:\> RD 123..\

由于在DOS下建立的文件夹,在windows里面无法看到文件名称里面的全部字符,比如 123..\ 名称里面的一个小数点和一个反斜杠就看不到,windows下显示为123. ,这时,用rd 命令就不知道输入哪些字符了!

对于这种情况,用一个批处理命令就可以解决问题了,批处理命令很简单,内容如下:

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

把上面两行字符拷贝到记事本里面,另存为del.bat 后缀的批处理文件。
或者,保存为.txt文本文件后,再修改后缀.txt为 .bat 。
注意,需要在“文件夹选项” 里面 ,把“隐藏已知文件类型的扩展名”前面的打钩 √取消,才能看到并修改文件的后缀。
正确的批处理文件的图标是一个齿轮的形状 !

批处理文件做好后,比如完成的批处理文件名为 del.bat ,把需要删除的DOS下建立的顽固文件夹,用鼠标拖到这个del.bat文件上,就把文件夹删除了!

有些文件夹是设置了NTFS权限,取消了修改权限,因此无法删除,用这种方法不一定有效!
这种方法主要针对那些利用DOS命令创建的,文件夹名含有被windows认为是非法字符的文件夹。

发表评论