我正在使用 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\
感谢您的任何帮助。