$ScriptDirectory = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent cd $ScriptDirectory $nbP = 0; Get-ChildItem *.png -File -ErrorAction SilentlyContinue | ForEach-Object { Write-Host "$_ ... " $outName = $_.BaseName + ".b64" [convert]::ToBase64String((Get-Content $_ -Encoding byte)) > $outName $nbP++; } Write-Host "Processed $nbP files."