<# .SYNOPSIS play-files.ps1 [] .DESCRIPTION Plays the given audio files (supporting MP3 and WAV format) .EXAMPLE PS> .\play-files.ps1 *.mp3 .LINK https://github.com/fleschutz/PowerShell .NOTES Author: Markus Fleschutz / License: CC0 #> param($Pattern = "*") try { $Files = (get-childItem -path "$Pattern" -attributes !Directory) "Playing $($Files.Count) files ..." foreach ($File in $Files) { if ("$File" -like "*.mp3") { & "$PSScriptRoot/play-mp3.ps1" "$File" } elseif ("$File" -like "*.wav") { & "$PSScriptRoot/play-mp3.ps1" "$File" } else { "Skipping $File ..." } } exit 0 } catch { write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" exit 1 }