forked from FoxUserbot/FoxUserbot
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathwindows.bat
More file actions
76 lines (69 loc) · 2.21 KB
/
windows.bat
File metadata and controls
76 lines (69 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
@echo off
chcp 65001
cls
title FoxUserBot
echo Starting FoxUserBot...
py --version >nul 2>&1
if %errorlevel% equ 0 (
echo Using Python via py launcher
py main.py
pause
exit /b
)
python --version >nul 2>&1
if %errorlevel% equ 0 (
echo Using Python via python command
python main.py
pause
exit /b
)
echo Searching for Python in common locations...
set FOUND=0
for %%p in (
C:\Python313\python.exe
C:\Python312\python.exe
C:\Python311\python.exe
C:\Python310\python.exe
C:\Python39\python.exe
C:\Python38\python.exe
C:\Python37\python.exe
"C:\Program Files\Python313\python.exe"
"C:\Program Files\Python312\python.exe"
"C:\Program Files\Python311\python.exe"
"C:\Program Files\Python310\python.exe"
"C:\Program Files\Python39\python.exe"
"C:\Program Files\Python38\python.exe"
"C:\Program Files\Python37\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python313\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python312\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python311\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python310\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python39\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python38\python.exe"
"%LOCALAPPDATA%\Programs\Python\Python37\python.exe"
) do (
if exist %%p (
echo Found Python: %%p
%%p main.py
set FOUND=1
pause
exit /b
)
)
if %FOUND% equ 0 (
echo Python not found. Attempting winget installation...
winget install --id Python.Python.3.12 --silent --accept-package-agreements --accept-source-agreements
if %errorlevel% equ 0 (
echo Python installed successfully!
) else (
echo.
echo Winget installation failed. Installing winget...
powershell -Command "Invoke-WebRequest -Uri 'https://aka.ms/getwinget' -OutFile 'Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle'; Add-AppxPackage -Path 'Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle'"
echo.
echo Installing Python via winget...
winget install --id Python.Python.3.12 --silent --accept-package-agreements --accept-source-agreements
)
echo.
echo Please restart windows.bat
pause
)