Мне нужно скопировать большое количество файлов в резервную папку, но я хочу сохранить их относительные пути. Мне нужны только определенные файлы; т.е.
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 \ и, похоже, не получает ни одного из путей. Не знаю, как это будет сделано.