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