@chcp 65001 >nul @rem Переключение на UTF-8 нужно для русских комментариев и путей; установщик создаёт локальные файлы ISE. @echo off rem Сохраняет окружение и не раскрывает восклицательные знаки в путях проекта. setlocal EnableExtensions DisableDelayedExpansion rem Предпочитает штатный Windows launcher Python 3, если он установлен. where py >nul 2>nul rem При отсутствии launcher использует Python из PATH. if errorlevel 1 goto use_python rem Передаёт путь проекта или дополнительные параметры без изменения их порядка. py -3 "%~dp0ise_project.py" install %* rem Запоминает код установки до вывода подсказок и ожидания клавиши. set "FW_EXIT=%errorlevel%" rem Не запускает установку повторно через другой интерпретатор. goto done rem Начинает вариант для компьютеров без Windows launcher. :use_python rem При двойном щелчке Python запросит путь к проекту интерактивно. python "%~dp0ise_project.py" install %* rem Сохраняет исходный результат установщика. set "FW_EXIT=%errorlevel%" rem Завершает оба варианта запуска одинаково. :done rem Автоматические вызовы могут отключить ожидание переменной окружения. if defined FW_NO_PAUSE exit /b %FW_EXIT% rem Оставляет результат видимым при запуске двойным щелчком или перетаскиванием .xise. pause rem Передаёт вызывающей программе результат установки, а не команды pause. exit /b %FW_EXIT%