解决Windows路径太长的目录及文件如何删除

因Windows文件夹有长度限制,在路径太深,长度达到600多个字符时,删除文件时出现报错“源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称”,百度了很多方式或下载软件要么无法删除,要么提示有病毒,最后找到一个解决方法,下来在这里写出来。

工具/原料

  • cmd命令行

方法/步骤

  1. 到达这个目录有35层,600多个字符

    解决Windows路径太长的目录及文件如何删除

  2. 点击删除一个文件,出现如下图报错

    解决Windows路径太长的目录及文件如何删除

  3. 使用del和rd命令都无法删除,下面来说下我找到的方法

    新建的空白目录:test

    要删除的目录:20150916

    解决Windows路径太长的目录及文件如何删除

  4. 已管理员的身份打开命令行

    解决Windows路径太长的目录及文件如何删除

  5. 命令行下输入:“robocopy  test  20150916  /purge”

    注意:有空格,test和20150916写入全部路径

    解决Windows路径太长的目录及文件如何删除

  6. 然后回车,出现如下图,已覆盖了

    解决Windows路径太长的目录及文件如何删除

  7. 打开20150916目录,查看目录下没有文件了,可以直接删除了

    解决Windows路径太长的目录及文件如何删除

    END

注意事项

  • 关于robocopy用法,百科下

 

 

参考: https://jingyan.baidu.com/article/17bd8e525081be85ab2bb88c.html