-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.bat
More file actions
106 lines (93 loc) · 3.22 KB
/
Copy pathinstall.bat
File metadata and controls
106 lines (93 loc) · 3.22 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
@echo off
setlocal enabledelayedexpansion
chcp 65001 >nul 2>&1
title INFATON Control Center — Installer
echo ============================================
echo INFATON Control Center v4.0 — Windows
echo ============================================
echo.
:: --- Check Python ---
where python >nul 2>&1
if %errorlevel% neq 0 (
echo [ERROR] Python не найден!
echo.
echo Установите Python 3.8+ с https://python.org
echo При установке отметьте "Add Python to PATH"
pause
exit /b 1
)
for /f "tokens=*" %%i in ('python --version 2^>^&1') do set PYVER=%%i
echo [OK] %PYVER%
:: --- Create directory ---
set "INSTALL_DIR=%USERPROFILE%\INFATON-Control-Center"
if not exist "%INSTALL_DIR%" mkdir "%INSTALL_DIR%"
echo [OK] Каталог: %INSTALL_DIR%
:: --- Copy server.py ---
set "SCRIPT_DIR=%~dp0"
if exist "%SCRIPT_DIR%server.py" (
copy /y "%SCRIPT_DIR%server.py" "%INSTALL_DIR%\server.py" >nul
echo [OK] server.py скопирован
) else (
echo [WARN] server.py не найден рядом с install.bat
echo Скопируйте server.py в %INSTALL_DIR% вручную
)
:: --- Copy MANUAL.md ---
if exist "%SCRIPT_DIR%MANUAL.md" (
copy /y "%SCRIPT_DIR%MANUAL.md" "%INSTALL_DIR%\MANUAL.md" >nul
echo [OK] MANUAL.md скопирован
)
:: --- Create start script ---
(
echo @echo off
echo title INFATON Control Center
echo cd /d "%INSTALL_DIR%"
echo echo Starting INFATON Control Center on http://localhost:9090
echo echo Press Ctrl+C to stop
echo python server.py
echo pause
) > "%INSTALL_DIR%\start.bat"
echo [OK] start.bat создан
:: --- Create Desktop shortcut ---
set "SHORTCUT=%USERPROFILE%\Desktop\INFATON Control Center.url"
(
echo [InternetShortcut]
echo URL=http://localhost:9090
echo IconIndex=0
) > "%SHORTCUT%"
echo [OK] Ярлык на рабочем столе создан
:: --- Create startup shortcut (optional) ---
set /p AUTOSTART="Запускать при старте Windows? (y/n): "
if /i "%AUTOSTART%"=="y" (
set "STARTUP_DIR=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
copy /y "%INSTALL_DIR%\start.bat" "!STARTUP_DIR!\INFATON-Control-Center.bat" >nul
echo [OK] Добавлен в автозагрузку
)
:: --- Create uninstall script ---
(
echo @echo off
echo echo Удаление INFATON Control Center...
echo rmdir /s /q "%INSTALL_DIR%"
echo del "%USERPROFILE%\Desktop\INFATON Control Center.url" 2^>nul
echo del "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\INFATON-Control-Center.bat" 2^>nul
echo echo Готово!
echo pause
) > "%INSTALL_DIR%\uninstall.bat"
echo [OK] uninstall.bat создан
echo.
echo ============================================
echo Установка завершена!
echo ============================================
echo.
echo Каталог: %INSTALL_DIR%
echo Запуск: %INSTALL_DIR%\start.bat
echo Или: http://localhost:9090
echo.
echo Удаление: %INSTALL_DIR%\uninstall.bat
echo.
set /p STARTNOW="Запустить сейчас? (y/n): "
if /i "%STARTNOW%"=="y" (
start "" "%INSTALL_DIR%\start.bat"
timeout /t 3 >nul
start http://localhost:9090
)
pause