Я немного новый немой в PS. Я просмотрел очень много всех вопросов, зарегистрированных здесь, и старался изо всех сил, чтобы работать на меня, но, к сожалению, не работал на меня так, как я хотел бы.
Я пытаюсь скопировать всю структуру папок, за исключением некоторых. Например, я хочу скопировать весь c:\Program Files\myTest в место назначения C:\Program Files\TargetTest, кроме (исключая папки ниже) c:\Program Files\myTest\_Backup и c:\Program Files\myTest\Processor\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, но все равно копирует папку/файлы отчетов, которые я не хочу копировать.
Может кто-нибудь посмотреть на это и указать мне, что я делаю неправильно.
Большое тебе спасибо