forked from nyaoouo/GBFR-ACT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
uac_start.cmd
21 lines (19 loc) · 786 Bytes
/
uac_start.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
setlocal enabledelayedexpansion
set "params=%*"
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% >nul 2>&1 || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~dp0"" && ""%~s0"" !params!", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
for /f "delims=" %%i in ('where python') do (
for /f "delims=" %%v in ('"%%i" -VV') do (
set "output=%%v"
!output!
echo !output! | findstr /C:"3.11" >nul && echo !output! | findstr /C:"64 bit" >nul
if !errorlevel! equ 0 (
echo Found Python 3.11 64-bit at %%i
"%%i" "act_ws.py"
goto :end
)
)
)
:end
endlocal
exit