PowerShell example of looping over files stored in an array.
#
# To iterate over files matched in an array
# http://stackoverflow.com/a/29440787
$files = @(Get-ChildItem c:\path\to\files\*.txt)
foreach ($file in $files)
{
Write-Host $file
}
# Alternatively (http://stackoverflow.com/a/18848848):
Get-ChildItem $SourceFolder -Filter $MatchFilePattern -File |
ForEach-Object
{
Write-Host $_.Directory
Write-Host $_.Name
}