@echo off setlocal set SCRIPT_DIR=%~dp0 set WSL_IP=%~1 set PORT=%~2 if not "%WSL_IP%"=="" ( echo %WSL_IP% | findstr /R "^[0-9][0-9]*$" >nul if not errorlevel 1 ( set PORT=%WSL_IP% set WSL_IP= ) ) if "%PORT%"=="" set PORT=8010 if "%WSL_IP%"=="" ( powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%setup_windows_portproxy.ps1" -Port %PORT% ) else ( powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%setup_windows_portproxy.ps1" -WslIp %WSL_IP% -Port %PORT% ) endlocal