如何在Windows中删除“文件名太长”。

如何删除Windows中的大文件path/文件名文件。 这对Linux rm -rf来说是比较薄弱的

删除文件名太长。 错误文件,我们必须使用默认命令的Windows robocopyrmdir来执行简单的步骤。

  1. C:D:驱动器下创建目录mkdir deleteLongFilesDir
  2. 假设D:\Development\Liferay\themes目录包含不能简单删除的文件。
  3. 在命令提示符下运行命令robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge ,这个命令会打印一些日志,将D:\Development\Liferay\themes所有文件和子目录复制到deleteLongFilesDir文件夹中,但是当你打开那个目录… hurreeee … 它是空的?
  4. 现在运行我们为了从命令行映射rmdir deleteLongFilesDir而创建的删除目录。
  5. 现在临时目录已被删除,与D:\Development\Liferay\themes文件和文件夹相同。

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

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

此外,像Remove-Item2一样 ,还有其他一些以数字2为后缀的cmdlet,比如Get-ChildItem2 ,它们通常包含在流行的第三方模块中,同时也提供了260个字符的限制。 如果您已经安装了这些模块中的一部分,则可能是您的计算机上已经有这些cmdlet。