@echo off
set C=%~nx0
@powershell.exe -ExecutionPolicy Bypass -Command "$_=((Get-Content \"%~f0\") -join \"`n\");iex $_.Substring($_.IndexOf(\"goto :\"+\"EOF\")+9)"
@goto :EOF
Start-Process microsoft-edge:https://yoomoney.ru/moneylandia/lootboxes
Start-Sleep 5
Get-Process -Name "*msedge*" | Stop-Process
write-output ( '{0} completed!' -f $env:C)
pause
exit 0
Всё работает, однако немного смутил многострочный вывод при закрытии браузера Edge и некие ошибки: