Powershell v 2.0 を使用しています。ファイルとディレクトリをある場所から別の場所にコピーします。string[] を使用してファイルの種類を除外しています。また、コピーされないようにディレクトリを除外する必要もあります。ファイルは正しくフィルタリングされていますが、フィルタリングしようとしているディレクトリはobj
コピーされ続けています。
$exclude = @('*.cs', '*.csproj', '*.pdb', 'obj')
$items = Get-ChildItem $parentPath -Recurse -Exclude $exclude
foreach($item in $items)
{
$target = Join-Path $destinationPath $item.FullName.Substring($parentPath.length)
if( -not( $item.PSIsContainer -and (Test-Path($target))))
{
Copy-Item -Path $item.FullName -Destination $target
}
}
私はそれをフィルタリングするためにさまざまな方法を試しましたが、何\obj
も機能してい*obj*
ない\obj\
ようです。
ご協力ありがとうございます。