如何删除"文件名太长。"在窗户。 [命令提示符]

时间:2017-05-20 04:43:05

标签: windows command-prompt delete-file robocopy

如何在Windows中删除大文件路径/文件名文件。这对Linux rm -rf 来说比较简洁。

2 个答案:

答案 0 :(得分:21)

要删除文件名太长。错误文件,我们可以使用Windows robocopyrmdir的默认命令执行简单步骤。< / p>

  1. mkdir deleteLongFilesDirC:驱动器
  2. 下创建目录D:
  3. 假设D:\Development\Liferay\themes目录包含无法简单删除的文件。
  4. 在命令提示符robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge中运行命令,此命令将打印一些日志,并将D:\Development\Liferay\themes的所有文件和子目录虚拟复制到deleteLongFilesDir文件夹中,但是当您打开该目录时......赶快...... 它空了???
  5. 现在运行我们为命令行映射rmdir deleteLongFilesDir创建的删除目录命令。
  6. 现在临时目录已被删除,与D:\Development\Liferay\themes文件和文件夹相同。

答案 1 :(得分:1)

有一个名为 Remove-Item2 的Powershell cmdlet,由着名的MVP Boe Prox编写,它规避了260个字符的基本限制路径。

https://gallery.technet.microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495

此外,与 Remove-Item2 一样,还有其他以数字2为后缀的cmdlet,如 Get-ChildItem2 ,它们通常包含在流行的第三方模块中,并且还解决了260个字符的限制。如果您已安装其中某些模块,则计算机上可能已存在这些cmdlet。