src/encodefile64.ps1
#!/usr/bin/env pwsh $ErrorActionPreference = "Stop" Set-StrictMode -Version Latest function encodefile64 { param( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] $file ) [string] $encoded = [Convert]::ToBase64String([System.IO.File]::ReadAllBytes($file)) [string] $encodedFile = "${file}.txt" [System.IO.File]::WriteAllText($encodedFile, $encoded) Write-Host "${file}'s content encoded in base64 and saved as ${encodedFile}" } Set-Alias -Name ef64 -Value encodefile64 |