58 lines
1.4 KiB
Batchfile
58 lines
1.4 KiB
Batchfile
@echo off
|
|
|
|
if not "%1"=="admin" (
|
|
call :check_app_path
|
|
call :check_command powershell
|
|
|
|
echo Requesting admin rights...
|
|
powershell -NoProfile -Command "Start-Process 'cmd.exe' -ArgumentList '/c \"\"%~f0\" admin\"' -Verb RunAs"
|
|
exit
|
|
)
|
|
|
|
setlocal EnableDelayedExpansion
|
|
set "AUTORUN_REG_PATH=HKCU\Software\Microsoft\Windows\CurrentVersion\Run"
|
|
set "AUTORUN_REG_VALUE=TgWsProxy"
|
|
set "EXE_PATH=%~dp0TgWsProxy.exe"
|
|
|
|
reg query "%AUTORUN_REG_PATH%" /v "%AUTORUN_REG_VALUE%" >nul 2>&1
|
|
if %errorlevel% equ 0 (
|
|
echo TgWsProxy already in autorun
|
|
set /p choice="Remove from autorun? (Y/N) (default: N) "
|
|
if /i "!choice!"=="y" (
|
|
reg delete "%AUTORUN_REG_PATH%" /v "%AUTORUN_REG_VALUE%" /f >nul
|
|
echo Removed from autorun
|
|
) else (
|
|
echo Cancelled
|
|
)
|
|
) else (
|
|
set /p choice="Add to autorun? (Y/N) (default: N) "
|
|
if /i "!choice!"=="y" (
|
|
reg add "%AUTORUN_REG_PATH%" /v "%AUTORUN_REG_VALUE%" /t REG_SZ /d "\"%EXE_PATH%\"" /f >nul
|
|
echo Added to autorun
|
|
) else (
|
|
echo Cancelled
|
|
)
|
|
)
|
|
|
|
endlocal
|
|
exit /b 0
|
|
|
|
|
|
:check_app_path
|
|
if not exist "%EXE_PATH%" (
|
|
echo This script and TgWsProxy must be in the same directory
|
|
pause
|
|
exit
|
|
)
|
|
exit /b 0
|
|
|
|
:check_command
|
|
where %1 >nul 2>&1
|
|
if %errorLevel% neq 0 (
|
|
echo [ERROR] %1 not found in PATH
|
|
echo Fix your PATH variable with instructions here https://github.com/Flowseal/zapret-discord-youtube/issues/7490
|
|
pause
|
|
exit /b 1
|
|
)
|
|
exit /b 0
|