@echo off chcp 65001 >nul 2>&1 setlocal EnableExtensions :: ============================================================ :: Обновление rdpwrap.ini для RDP Wrapper :: Требуются права администратора :: ============================================================ set "SOURCE_FILE=C:\rdpwrap.ini" set "TARGET_DIR=C:\Program Files\RDP Wrapper" set "TARGET_FILE=%TARGET_DIR%\rdpwrap.ini" set "RDP_SERVICE=TermService" :: Запуск от имени администратора net session >nul 2>&1 if %ERRORLEVEL% neq 0 ( echo Требуются права администратора... powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs" exit /b 0 ) title RDP Wrapper - обновление rdpwrap.ini echo. echo ======================================== echo Обновление RDP Wrapper echo ======================================== echo. if not exist "%SOURCE_FILE%" ( echo [ОШИБКА] Не найден файл: %SOURCE_FILE% echo. pause exit /b 1 ) if not exist "%TARGET_DIR%\" ( echo [ОШИБКА] Не найдена папка: %TARGET_DIR% echo. pause exit /b 1 ) echo Остановка службы RDP (%RDP_SERVICE%)... net stop %RDP_SERVICE% /y >nul 2>&1 if %ERRORLEVEL% neq 0 ( echo [ПРЕДУПРЕЖДЕНИЕ] Не удалось остановить службу. Пробуем продолжить... ) else ( echo [OK] Служба остановлена. ) echo. echo Копирование файла... echo Из: %SOURCE_FILE% echo В: %TARGET_FILE% echo. copy /Y "%SOURCE_FILE%" "%TARGET_FILE%" >nul if %ERRORLEVEL% neq 0 ( echo [ОШИБКА] Не удалось скопировать файл. echo. net start %RDP_SERVICE% >nul 2>&1 pause exit /b 1 ) echo [OK] Файл rdpwrap.ini заменен. echo. echo Запуск службы RDP (%RDP_SERVICE%)... net start %RDP_SERVICE% >nul 2>&1 if %ERRORLEVEL% neq 0 ( echo [ОШИБКА] Не удалось запустить службу RDP. echo. pause exit /b 1 ) echo [OK] Служба RDP запущена. echo. echo Готово. echo. pause exit /b 0