首页 > 文件路径太长怎么删除?

文件路径太长怎么删除?

在练习递归复制文件夹的时候,不知道哪里逻辑出了问题,递归生成了超长的文件夹套文件套文件套文件……
请问如何在不下辅助软件的情况下删除?][2]

虽然问题没有解决,但是我有一个办法可以用时间消灭它,具体做法如下:
比如我已经进入18层(妈蛋),例如上图,然后将其改名,剪切,粘贴到随便那里,然后原来超长的路径就分成了两个部分:
1:18层
2:无数层
然后删掉18层,对无数层继续上述操作,有用,就是太慢了


普通删除比较难解决,unlocker软件或者现在的安全管家都带着文件粉碎机,可以顺利删除


试试:

@echo off

for /l %%a in (1,1,1000000) do (
move /y d:\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1 d:\foeufjsofguoasdjf

rmdir /s /q d:\1

move /y d:\foeufjsofguoasdjf d:\1
)

pause
  1. 看你的截图,假设目录在D盘下,并且所有目录的名称都是1

  2. 为了简单,没有判断有没有删除完成,只是循环100万次,每次删除若干层目录(大约40多层)。如果发现命令行中输出找不到目录这样的错误提示,就按Ctrl+C或直接关闭命令行窗口即可

  3. 如果嵌套层次大于4000万,批处理运行完成后可能还删不完,再重来一次或多次。

  4. 批处理每次会删除40多层目录,所以最后多半会剩下一点删不掉,手动删除之


做一个批处理,代码是:

del /f/s/q D:\1 > nul
rmdir /s/q D:\1

其中D:\1是你想要删除的文件夹的路径,这个批处理可以删除D:\1文件夹及其下面的所有子文件夹及其所有文件。也包括D盘下面的1文件夹本身。


装个git bash
然后 rm -rf 就好啦


我也遇见过…用文件粉碎机就可以…要不然一直提示路径太深


我都是换linux系统删的。。


我说一个方式=.= winrar知道吧.压缩.选择压缩后删除源文件....OK了.无痛方式

【热门文章】
【热门文章】