私は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 のみが除外されますが、Reports フォルダー/ファイルはコピーされますが、これはコピーしたくありません。
誰かがこれを調べて、私が間違っていることを指摘してください。
どうもありがとうございました