使用Powershell复制长文件名文件

使用Powershell复制长文件名文件,powershell,recursion,xcopy,Powershell,Recursion,Xcopy,不幸的是,对于我来说,我们有一个遗留的文件系统,自从恐龙漫游以来就一直存在。随着时间的推移,文件已被移动/复制到生成文件夹+文件结构的位置,该结构太长,无法简单地从一个位置复制到另一个位置。(长文件名) 我所看到的解决方案是使用powershell将驱动器映射到每个文件位置,复制驱动器,然后对每个文件位置进行递归。 例如 net使用w:\newlocation\ net使用x:\s长文件路径\folder1\ xcopy x:\file.txt w:\folder1 然后使用for each复制

不幸的是,对于我来说,我们有一个遗留的文件系统,自从恐龙漫游以来就一直存在。随着时间的推移,文件已被移动/复制到生成文件夹+文件结构的位置,该结构太长,无法简单地从一个位置复制到另一个位置。(长文件名)

我所看到的解决方案是使用powershell将驱动器映射到每个文件位置,复制驱动器,然后对每个文件位置进行递归。 例如 net使用w:\newlocation\ net使用x:\s长文件路径\folder1\ xcopy x:\file.txt w:\folder1

然后使用for each复制与最初相同的结构。 我知道这似乎有些冗长,但我想不出更好的办法。我曾经尝试过机器人技术,它本应该可以避免这个问题,但是经过了大量的测试。。不。仍然无法复制


你能推荐一个好的方法吗?

不确定你是否还在寻找答案,但你可以尝试一个名为Beyond Compare的程序,它应该适合你


老实说,我没有花太多时间在它上面,因为它有很多选择,但我知道有人每天都成功地将它用于长文件名的文件

我建议你看一下会议上的讨论。