如何在Windows中删除大文件路径/文件名文件。这对Linux rm -rf 来说比较简洁。?
答案 0 :(得分:21)
要删除文件名太长。错误文件,我们可以使用Windows robocopy
和rmdir
的默认命令执行简单步骤。< / p>
mkdir deleteLongFilesDir
或C:
驱动器D:
D:\Development\Liferay\themes
目录包含无法简单删除的文件。robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge
中运行命令,此命令将打印一些日志,并将D:\Development\Liferay\themes
的所有文件和子目录虚拟复制到deleteLongFilesDir
文件夹中,但是当您打开该目录时......赶快...... 它空了??? rmdir deleteLongFilesDir
创建的删除目录命令。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。