Powershell 查找和移动文件

Powershell 查找和移动文件

我的以下代码有问题。它导致“警告:复制失败:”并且没有说明错误是什么。我的目标是在文件中搜索 $ErrorCode 并将这些文件移动到另一个目录。

function Errors{

    Param (
        [Parameter (Mandatory=$true)] [STRING] $LogPath,#LogPath
        [Parameter (Mandatory=$true)] [STRING] $ErrorCode,
        [Parameter (Mandatory=$true)] [STRING] $NetApp

        )

         if (Test-Path -Path $LogPath)
          {
                try  
                    {

                        Get-ChildItem $LogPath -Recurse| Select-String -pattern $ErrorCode | group path | select name  |  ForEach-Object {
                        Copy-Item $_.fullName -Destination $NetApp\$($_.BaseName,$ErrorCode,$_.Extension) } 
                    }
                catch
                    {
                        Write-Warning "Failed to copy: $($file.Fullname) "
                        continue
                    }    
        }
}

相关内容