Как использовать сценарий Powershell для рекурсивного поиска и копирования файлов в новое место, сохраняя путь - PullRequest
0 голосов
/ 09 июля 2020

Нам необходимо выполнить поиск на файловом сервере файлов, соответствующих определенному количеству условий поиска, затем скопировать эти файлы в другое место, сохранив пути для контекста и убедиться, что нет перезаписанных файлов в случае одинаковых имен в разных местах .

Мне удалось добраться до быстрого сценария PowerShell, выводящего CSV с нужными мне путями и именами файлов.

Get-ChildItem -file -Recurse -include "*SearchTerm1*","*SearchTerm2*" |`
foreach{
$Item = $_
$Path = $_.FullName

$Path | Select-Object `
    @{n="filePath";e={$Path}}`
}| Export-Csv Y:\Output.csv -NoTypeInformation

Что мне нужно сделать сейчас, так это либо создать сценарий, который будет читать выходной CSV сверху и копировать эти файлы в новое место или добавлять к приведенному выше сценарию, чтобы скопировать эти файлы в новое место.

Любые мысли приветствуются.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...