@echo off pushd %~dp0 :: Test if pwsh exists setlocal enabledelayedexpansion where /q pwsh.exe if !ERRORLEVEL!==0 ( @pwsh.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -File ".\JabRefHost.ps1" ) else ( :: If not, test if powershell exists where /q powershell.exe if !ERRORLEVEL!==0 ( @powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -File ".\JabRefHost.ps1" ) else ( echo "Could not find pwsh.exe or powershell.exe" 1>&2 echo "Please install PowerShell and try again." 1>&2 exit /b 1 ) ) endlocal