因Windows文件夹有长度限制,在路径太深,长度达到600多个字符时,删除文件时出现报错“源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称”,百度了很多方式或下载软件要么无法删除,要么提示有病毒,最后找到一个解决方法,下来在这里写出来。
工具/原料
-
cmd命令行
方法/步骤
-
到达这个目录有35层,600多个字符
-
点击删除一个文件,出现如下图报错
-
使用del和rd命令都无法删除,下面来说下我找到的方法
新建的空白目录:test
要删除的目录:20150916
-
已管理员的身份打开命令行
-
命令行下输入:“robocopy test 20150916 /purge”
注意:有空格,test和20150916写入全部路径
-
然后回车,出现如下图,已覆盖了
-
打开20150916目录,查看目录下没有文件了,可以直接删除了
END
注意事项
-
关于robocopy用法,百科下
参考: https://jingyan.baidu.com/article/17bd8e525081be85ab2bb88c.html