0

私は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 フォルダー/ファイルはコピーされますが、これはコピーしたくありません。

誰かがこれを調べて、私が間違っていることを指摘してください。

どうもありがとうございました

4

2 に答える 2