我需要将大量文件复制到备份文件夹中,但我想保持它们的相对路径。我只需要特定的文件,例如:
C:\scripts\folder\File.ext1
C:\scripts\folder2\file2.ext2
C:\scripts\file3.ext1
但我只需要像这样复制ext1文件即可:
C:\backup\folder\File.ext1.bak
C:\backup\file3.ext1.bak
源路径深度不一。 这是我复制文件的方法:
$files = gci -path C:\scripts\ -recurse -include *.ext1
$files | % { Copy-Item $_ "$($_).bak"; move-item $_ -destination C:\backup\ }
这只是将所有文件倾倒到C:\ backup \中,似乎没有获取任何路径。不确定如何完成该部分。