public/Copy-FootballFixtureConvertedMedia.ps1
function Copy-FootballFixtureConvertedMedia { <# .EXAMPLE Copy-FootballFixtureConvertedMedia -SourcePath C:\Downloads -TargetPath C:\sportsmonk #> [CmdletBinding()] param( [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string]$SourcePath, [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] [string]$TargetPath ) process{ $ErrorActionPreference = 'Stop' try { $FilesToCopy = Get-childItem -Path $SourcePath -Recurse -File -Filter '*.jpg' -ErrorAction Stop ` # Create directory New-Directory -Path "$TargetPath\fixture-artifact\instagram\goals" New-Directory -Path "$TargetPath\fixture-artifact\instagram\corners" New-Directory -Path "$TargetPath\fixture-artifact\instagram\match" New-Directory -Path "$TargetPath\fixture-artifact\instagram\outcomes" New-Directory -Path "$TargetPath\fixture-artifact\instagram\story\goals" New-Directory -Path "$TargetPath\fixture-artifact\instagram\story\corners" New-Directory -Path "$TargetPath\fixture-artifact\instagram\story\match" New-Directory -Path "$TargetPath\fixture-artifact\instagram\story\outcomes" $FilesToCopy | ForEach-Object -Process { if ($($_.FullName) -like '*goals-review.jpg') { Copy-Item -Path $_.FullName -Destination "$TargetPath\fixture-artifact\instagram\goals" -Verbose -ErrorAction Stop } # if if ($($_.FullName) -like '*corners-review.jpg') { Copy-Item -Path $_.FullName -Destination "$TargetPath\fixture-artifact\instagram\corners" -Verbose -ErrorAction Stop } # if if ($($_.FullName) -like '*twitter-review.jpg') { Copy-Item -Path $_.FullName -Destination "$TargetPath\fixture-artifact\instagram\match" -Verbose -ErrorAction Stop } # if if ($($_.FullName) -like '*prediction-card.jpg') { Copy-Item -Path $_.FullName -Destination "$TargetPath\fixture-artifact\instagram\outcomes" -Verbose -ErrorAction Stop } # if } # foreach-object } catch { "$($MyInvocation.MyCommand.Name): $_.Exception.Message" } # try catch } # process } # function |