Я немного нелюбив в PS. Я прошел через очень много вопросов, зарегистрированных здесь, и попробовал мой уровень, чтобы работать на меня, но, к сожалению, не работал для меня, как я хочу.Powershell не исключает конкретные подпапки при использовании команды copy-item
Я пытаюсь скопировать всю структуру папок за исключением некоторых. Например, я хочу скопировать весь файл c: \ Program Files \ myTest в пункт назначения C: \ Program Files \ TargetTest за исключением (исключить следующие папки) c: \ Program Files \ myTest \ _Backup и c: \ Program Files \ myTest \ Процессор \ Reports
$SourceFolder = "$env:ProgramFiles\myTest\"
$ReportExclude="$env:ProgramFiles\myTest\Processor\Reports\*.rdl"
$TargetFolder = "$env:ProgramFiles\TargetTest"
$BackupRootFolderName = "_Backup"
$BackupRootFolderPath = "$TargetFolder\$BackupRootFolderName"
$BackupFolderPath = "$BackupRootFolderPath\$(Get-Date -format yyyyMMdd_HHmmss)"
Get-Item -Path $SourceFolder\* -Exclude $ReportExclude, _Backup| % { write-host $_.fullname; Copy-Item -path $_.fullname -destination $TargetFolder -recurse}
Когда я запускаю выше код он копирует все и исключает только _Backup, но в любом случае скопировать папку Отчеты/файлы, которые я не хочу быть скопированы.
Не мог бы кто-нибудь посмотреть на это и указать мне, что я делаю неправильно.
Большое спасибо
Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат] (http://chat.stackoverflow.com/rooms/129569/discussion-on-answer-by-freakydinde-powershell-not-excluding-specific-sub-folder). –