@echo off setlocal set "PS_EXE=%ProgramFiles%\PowerShell\7\pwsh.exe" if not exist "%PS_EXE%" set "PS_EXE=%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" set "PS1=%~dp0%~n0.ps1" "%PS_EXE%" -NoProfile -ExecutionPolicy Bypass -File "%PS1%" %* endlocal pause exit