删除 “显示不存在的文件夹” 的文件夹

情况

删除项目的过程中,偶然发现有一个文件夹大小为0kb,而且内部嵌套多个文件夹,但是删除的时候,提示说文件夹不存在无法删除, 不存在该目录

解决办法

使用一个批处理文件的方法进行强制删除
新建一个记事本,输入下方内容,保存为 后缀为 bat 的文件,
把想要删除的文件直接拖拽到这个bat文件执行

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

以下借助GPT 解释一下这个命令

这是一个Windows命令行批处理命令,用于删除指定路径下的文件和文件夹。让我为你解释一下这个命令:

  1. DEL /F /A /Q \\?%1

    • DEL 是 delete(删除)的缩写。
    • /F 表示强制删除文件,即使文件是只读的或者系统文件。
    • /A 表示删除指定属性的文件。
    • /Q 表示静默模式,即不显示删除确认提示。
    • \\?%1 是一个特殊的路径格式,用于处理长路径(长于MAX_PATH,即260个字符)。

    这条命令的作用是删除指定路径(\\?%1)下的所有文件,包括只读文件和系统文件,而且不会提示用户确认。

  2. RD /S /Q \\?\%1

    • RD 是 remove directory(移除目录)的缩写。
    • /S 表示删除指定目录及其所有子目录和文件。
    • /Q 表示静默模式,即不显示删除确认提示。
    • \\?%1 是同样用于处理长路径的特殊格式。

    这条命令的作用是删除指定路径(\\?%1)下的目录及其所有子目录和文件,而且不会提示用户确认。

请注意,这些命令是非常强力的,可以永久性地删除文件和文件夹,因此在使用之前请确保你知道自己在做什么,并且小心谨慎。

你可能感兴趣的:(经验分享)