删除项目的过程中,偶然发现有一个文件夹大小为0kb,而且内部嵌套多个文件夹,但是删除的时候,提示说文件夹不存在,无法删除, 不存在该目录
使用一个批处理文件的方法进行强制删除
新建一个记事本,输入下方内容,保存为 后缀为 bat 的文件,
把想要删除的文件直接拖拽到这个bat文件执行
DEL /F /A /Q \\?%1
RD /S /Q \\?\%1
这是一个Windows命令行批处理命令,用于删除指定路径下的文件和文件夹。让我为你解释一下这个命令:
DEL /F /A /Q \\?%1:
DEL 是 delete(删除)的缩写。/F 表示强制删除文件,即使文件是只读的或者系统文件。/A 表示删除指定属性的文件。/Q 表示静默模式,即不显示删除确认提示。\\?%1 是一个特殊的路径格式,用于处理长路径(长于MAX_PATH,即260个字符)。这条命令的作用是删除指定路径(\\?%1)下的所有文件,包括只读文件和系统文件,而且不会提示用户确认。
RD /S /Q \\?\%1:
RD 是 remove directory(移除目录)的缩写。/S 表示删除指定目录及其所有子目录和文件。/Q 表示静默模式,即不显示删除确认提示。\\?%1 是同样用于处理长路径的特殊格式。这条命令的作用是删除指定路径(\\?%1)下的目录及其所有子目录和文件,而且不会提示用户确认。
请注意,这些命令是非常强力的,可以永久性地删除文件和文件夹,因此在使用之前请确保你知道自己在做什么,并且小心谨慎。