电脑用久了,有时我们会发现盘符里某些文件夹删除不了的情况,究其原因有很多我们不探讨,我们要探讨的就是要怎样把它干掉:)
1:网上有很多文件夹粉碎工具,如冰仞等,处理的干净利落,效果很不错.
2:其实还可以用检查盘符的命令把当前的盘符检查一遍,若某些文件夹有点错误,系统会自动修复,我试过有些文件夹修复之后就可以正常删除了
3:网上流传用这个批处理来做删除效果也不错,但也不能乱用,某些情况下会出大问题.
使用方法就是把下面这两个命令保存成一个后缀名为BAT的文件,然后把删除不掉的文件夹手动拖拽到此BAT文件上面你会发现此文件夹被删除掉了.
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
关于以上简单删除方法我们来理解它的意思,看后面参数就知道这个命令怎么用了,不用我多说
del是删除文件的 

rd是删除空目录(文件夹)的
windows的命名约定中,路径组合的长度为260字节,但也提供了超长路径的统一访问支持,那就是添加可扩展UNC路径\\?\前辍的绝对路径,以便达到最大路径字节32767 
\\?\表示了当前电脑的根目录,而各磁盘分区如同在资源管理器中那样,是处于我的电脑之下一阶当中的 \\?\在命令行中无法直接执行文件或切换目录,但大多数内部命令都可以支持这样的路径 
至于%1 是自身的意思!   
UNC的一个本地化特例。 
?\可以理解成遍历,?是统配符,表示匹配0个或1个任意字符。 
.\代表本地节点,在概念上来有点像磁盘根目录,也可以说成是计算机根目录。 
所以dir \\.\C:\是可以被命令行解释器识别的,更可以跨盘符的来使用绝对路径引用,例如: F:\>\\.\C:\windows\system32\cmd.exe
经过我测试应用发现,如果你要删除的文件夹的名称里对含有"^或 & 或^&组合字符"进行删除将导致当前盘所有文件丢失非常危险,非常有意思的一点如果文件夹的名称里有&^把这两个特殊的字符倒换一下,竟然删除不了,奇怪的是如果文件夹名称里包含#$@%这样特殊字符删除都不会有问题,偏偏系统对^&这两个字符感冒,所以不怕一万就怕万一,如果你把这个BAT告诉你的朋友这样可以删除畸形的文件夹,万一这个文件夹的名称里包含有"^或 & 或^&组合字符"你就晕了,当前盘里的所有数据一下全都给删除掉了.为了防止以上状况出现,我们可以改进一下这个批处理文件,先做判断这个畸形的文件夹的名称里有没有包含"^或 & 或^&组合字符"有的话给出提示告诉用户不可以这样操作,终止删除的操作,没有的话就可以正常删除,这样我们就可以做到万无一失了.
@echo off 
if not "%~n1"=="" if not exist "%~f1" goto OK 
if not "%~n1"=="" if exist "%~f1" goto OK 
title warning:危险操作 
cls 
mode con cols=80 lines=15 & color 9c 
@echo. 
@echo    你当前的畸形文件夹名称里含有"^ & 或^&组合字符"进行删除将导致当前整个盘符里所有文件丢失, 
@echo    你应该用其它方法避免此操作. 
@echo. 
@echo                                                DIY BY:allan 
@echo. 
pause >nul  2>nul
echo 
goto eof 
:OK 
set word="%~n1" 
if "%word:~1,1%"=="&" goto NOT 
if "%word:~1,2%"=="^&" goto NOT 
del /f /a /q \\?\%1 >nul 2>nul 
rd /s /q \\?\%1 >nul 2>nul 
echo 
goto eof 
:NOT 
title warning:危险操作
mode con cols=80 lines=15 & color 9c 
@echo. 
@echo    你当前的畸形文件夹名称里含有"^ & 或^&组合字符"进行删除将导致当前整个盘符里所有文件丢失, 
@echo    你应该用其它方法避免此操作. 
@echo. 
@echo                                                DIY BY:allan 
@echo. 
pause >nul  2>nul
这里就只说这么多,可能大家还有更多的好方法欢迎分享,我写这篇的目的就是引起大家对DEL和RD这两个命令应用的注意,做技术要注意细节,细节决定成败非常有道理.
     本文转自allanhi 51CTO博客,原文链接:http://blog.51cto.com/allanfan/265874,如需转载请自行联系原作者

关于盘符里某些文件夹删除不了的解决方案研究相关推荐

  1. cmd中如何切换到指定盘符的指定文件夹目录

    譬如E盘下有个名为code文件夹,现在想切换到这个目录下: 如果code文件夹下有个名为in的文件夹,现在想切换到in目录下: 也可以一次到位:

  2. 把D盘的Program Files文件夹删除

    以管理员身份运行命令提示符 takeown /F "D:\Program Files" /A /R /D Y icacls "D:\Program Files" ...

  3. omv服务器文件夹删除,Openmediavault文件管理器解决方案

    前面介绍过eXtplorer这个插件,但这个插件目前有bug,比如复制大容量数据时无故中断的问题,OMV中的web端文件管理一直没有很好的解决办法.那么本篇介绍的是国人开发的一款不错的web在线文件管 ...

  4. 服务器c盘有个inetpub文件夹,Win10正式版C盘inetpub文件夹可以删除吗 Win10正式版C盘inetpub文件夹删不掉怎么办...

    类型:远程监控大小:4.6M语言:中文 评分:5.7 标签: 立即下载 最近不少朋友都进行了win10正式版的升级安装,不过不少细心的朋友发现,自己升级安装了win10后c盘里多了一个inetpub文 ...

  5. win10计算机里文件夹怎么删除文件,Win10开始菜单里的文件夹怎么删除,删除开始菜单文件夹教程方法...

    从win xp时代开始,很多用户就已经习惯了使用开始菜单,包括打开一些软件,或者关机.那这篇文章UU诊所要给大家说到的是win10系统开始菜单的文件夹怎么删除,直接在开始菜单删除文件夹是无法删除的,文 ...

  6. Windows cmd切换盘符,切换文件夹

    想要到哪个盘就直接输入[盘符:]就ok了,比如: 切换文件夹可以直接切换,但是要注意: 不是一个盘符中的文件切换的时候要先切换盘符,在去转到要进入的文件夹,否则就会出现下面的情况: 事实上D盘的文件夹 ...

  7. bizmsg是什么文件可以删除吗_C盘里的文件夹都是什么?可以删除吗?哪些可以删除?...

    大家好,我是小匠.众所周知,C盘里的文件不能随意动,特别重要,那么打开C盘,我们可以在根目录下看到一些特定的文件夹,这些文件夹是干嘛用的呢?里面放着什么东西?哪些可以删除呢?今天小匠就来给大家详细说明 ...

  8. windows.old可以删除吗_C盘里的文件夹都有何用?可以删除吗?哪些可以删除?

    众所周知,C盘里的文件不能随意动,特别重要,那么打开C盘,我们可以在根目录下看到一些特定的文件夹,这些文件夹是干嘛用的呢?里面放着什么东西?哪些可以删除呢?今天蝈蝈就来给大家谈谈这个问题. 以下是文件 ...

  9. 为什么一个盘里的文件夹都不见了,里面一片空白,但那些文件所占的内存却还在的,但好像没被删除

    硬盘空间占用但没文件,硬盘空间占用但文件消失了为什么一个盘里的文件夹都不见了,里面一片空白,但那些文件所占的内存却还在的,但好像没被删除 工具/软件:AornData软件 步骤1:先百度搜索并下载程序 ...

最新文章

  1. 区块链开发:为什么你应该学习?
  2. 如何在签约之前搞定难缠的客户
  3. android studio 设置自动编译_某小型公司持续集成工具jenkins实践(JAVA WEB、Android、IOS、html)...
  4. (转)三层相关案例(及常见的错误)
  5. Supervisor管理springboot应用进程
  6. 超3千万人次观看 李佳琦助力中国青年年货节
  7. 微软推出Windows Lite,目标Chrome OS上网本
  8. 剑指offer刷题记录(C++)
  9. html 静止横屏_移动端开发-禁止横屏
  10. 旷视回顾全球十大AI治理事件,技术与伦理安全如何进行落地
  11. 物联16:4 ISO/IEC 14443-3 防冲突、防碰撞算法、Type A、Type B
  12. c语言编译器 控制unix 故事,互联网发展史人物篇:布莱恩·克尼汉(Brian Kernighan)——Unix和C语言背后的巨人...
  13. 2022-06-21 Java后端面试总结
  14. 13、python对数据进行随机抽样、按比例、分层抽样
  15. 推荐系统之DIN代码详解
  16. 23种设计模式:单例设计模式(饿汉式 VS 懒汉式)
  17. 娃娃鸭Delphi面向对象编程思想刘艺笔记
  18. basler 相机取图超时_一款Basler相机拍图问题(单次拍照时间过长,连续拍照正常)的处理经验...
  19. 配置 Git Bash 的透明度和颜色等
  20. 如何用python做一个贪吃蛇小游戏并给游戏加上背景音乐(pygame的应用)

热门文章

  1. Tomcat 之 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099;...
  2. 堆栈和堆得区别与垃圾回收
  3. 一起谈.NET技术,C# 中奇妙的函数之ToLookup
  4. Delphi使用Zlib
  5. Git 使用遇到的各种问题
  6. 源码分析系列1:HashMap源码分析(基于JDK1.8)
  7. 无法连接 MKS: Login(username/password)incorrect
  8. php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...
  9. 使用node.js检查js语法错误
  10. struts2学习笔记(4)接收参数