我试图通过命令行移动路径超过255个字符的Windows文件夹,但由于文件夹路径太长,我收到错误。我想知道是否有工具将带有嵌套文件夹的大文件夹移动到不同的驱动器(从S驱动器到H驱动器)以及我可以用什么软件来获取具有255个以上字符的文件夹的位置。因此,如果文件夹位于其他文件夹的深处,并且此子文件夹的文件夹路径长于255个字符,则软件会告诉我该文件夹具有哪个文件夹路径。希望我不要混淆,但如果我那么请问你有什么困惑,我会澄清。
所以我想在这里做两件事: 1.将具有大文件路径的文件夹从一个驱动器移动到另一个驱 2.找到文件路径长度超过255个字符的文件夹的位置。
是否存在任何人都熟悉的软件或工具?
基本上我在文件系统中有数百个嵌套文件夹。
答案 0 :(得分:1)
作为一种潜在的解决方法,您可以使用SUBST命令将驱动器号映射到子路径,从而将总路径长度减少到Windows API强加的255/260限制之下。
扫描这些路径的一种方法是使用dir命令:
dir c:\ / s / b | sort / + 256 / r> LongName.txt
这是有效的,因为sort
命令首先整理比/+256
更短的所有路径,然后对剩余路径进行排序。生成的文件在开始时具有短于256的所有路径,然后在文件末尾排序的所有长于256的文件路径。输入help sort
查看详细信息。
这里讨论了许多其他想法和实用程序:
就扫描和修复的商业工具而言,快速谷歌搜索出现"TreeSize" by Long Paths。
答案 1 :(得分:0)
我不是百分百肯定,但我认为这是cmd.exe
shell的限制。您可以尝试Take Command。精简版(TCC / LE)是免费的。