1
1
@ echo off
2
2
chcp 65001 > nul
3
- setlocal
4
3
5
- :: Settings
6
- set headcolor = [96m
7
- set bodycolor = [33m
8
- set pls-enter-comm = [31m[ Пожалуйста, введите команду ][0m
9
- set incorrect-command = [31m[ Некорректная команда ][0m
4
+ :: Source: https://github.com/N3M1X10/wotb-csm
10
5
11
- :: Head
12
- title TanksBlitz Cluster Checker
13
- echo [101;93mTanksBlitz Cluster Checker CIS[0m
6
+ set " arg = %1 "
7
+ if " %arg% " == " admin" (
8
+ title cluster-checker (admin^ )
9
+ ) else (
10
+ powershell -Command " Start-Process 'cmd.exe' -ArgumentList '/k \" \" %~f0 \" admin\" ' -Verb RunAs"
11
+ exit /b
12
+ )
13
+
14
+ setlocal
15
+ echo [101;93mПроверка кластеров СНГ сервера Tanks Blitz[0m
14
16
echo .
15
17
echo [33mВыберите команду:[0m
16
18
echo [96m[ s / start - Начать проверку всех кластеров ][0m
@@ -22,39 +24,45 @@ echo [96m[ 4 - Начать проверку кластера C4 ][0m
22
24
echo [96m[ 5 - Начать проверку кластера C5 ][0m
23
25
echo .
24
26
echo [33mДругие опции:[0m
25
- echo [96m[ r / restart - [33mПерезапустить программу внутри этого окна[0m [96m ][0m
26
- echo [96m[ x / end -[0m [31mЗавершить работу[0m[96m ][0m[0m
27
+ echo [96m[ h / help - Перейти на страницу GitHub[96m ][0m
28
+ echo [96m[ r / restart - Перезапустить этот пакет[96m ][0m
29
+ echo [96m[ x / end - [31mЗавершить работу[0m[96m ][0m[0m
27
30
echo .
28
31
32
+ :: Settings
33
+ set headcolor = [96m
34
+ set bodycolor = [33m
35
+ set pls-enter-comm = [31m[ Пожалуйста, введите команду ][0m
36
+ set incorrect-command = [31m[ Некорректная команда ][0m
37
+
29
38
:func
30
- set a =
31
- set /p a = " [92mВвод: [0m"
39
+ set ask =
40
+ set /p ask = " [92mВвод: [0m"
32
41
33
42
:: commands trackers
34
- if " %a % " == " " goto begin
35
- if " %a % " == " s" goto begin
36
- if " %a % " == " start" goto begin
43
+ if " %ask % " == " " goto begin
44
+ if " %ask % " == " s" goto begin
45
+ if " %ask % " == " start" goto begin
37
46
38
- if " %a % " == " 0" goto command0
39
- if " %a % " == " 1" goto command1
40
- if " %a % " == " 2" goto command2
41
- if " %a % " == " 3" goto command3
42
- if " %a % " == " 4" goto command4
43
- if " %a % " == " 5" goto command5
47
+ if " %ask % " == " 0" goto one-cluster
48
+ if " %ask % " == " 1" goto one-cluster
49
+ if " %ask % " == " 2" goto one-cluster
50
+ if " %ask % " == " 3" goto one-cluster
51
+ if " %ask % " == " 4" goto one-cluster
52
+ if " %ask % " == " 5" goto one-cluster
44
53
45
- if " %a% " == " readme" goto help
46
- if " %a% " == " help" goto help
47
- if " %a% " == " h" goto help
54
+ if " %ask% " == " h" goto help
55
+ if " %ask% " == " help" goto help
48
56
49
57
:: controls trackers
50
58
:: close program
51
- if " %a % " == " x" exit
52
- if " %a % " == " X" exit
53
- if " %a % " == " end" exit
59
+ if " %ask % " == " x" exit
60
+ if " %ask % " == " X" exit
61
+ if " %ask % " == " end" exit
54
62
55
63
:: restart program inside one window
56
- if " %a % " == " r" goto restart
57
- if " %a % " == " restart" goto restart
64
+ if " %ask % " == " r" goto restart
65
+ if " %ask % " == " restart" goto restart
58
66
59
67
Echo %incorrect-command%
60
68
@@ -98,70 +106,24 @@ goto func
98
106
99
107
:: SPLIT CHECK
100
108
101
- :command0
102
- echo %headcolor% [ Кластер 0 ]%bodycolor%
103
- ping login0.tanksblitz.ru
104
- echo .
105
- echo [92m[ ПРОВЕРКА ЗАВЕРШЕНА ][0m
106
- echo .
107
- goto func
108
-
109
- :command1
110
- echo %headcolor% [ Кластер 1 ]%bodycolor%
111
- ping login1.tanksblitz.ru
112
- echo .
113
- echo [92m[ ПРОВЕРКА ЗАВЕРШЕНА ][0m
114
- echo .
115
- goto func
116
-
117
- :command2
118
- echo %headcolor% [ Кластер 2 ]%bodycolor%
119
- ping login2.tanksblitz.ru
120
- echo .
121
- echo [92m[ ПРОВЕРКА ЗАВЕРШЕНА ][0m
122
- echo .
123
- goto func
124
-
125
- :command3
126
- echo %headcolor% [ Кластер 3 ]%bodycolor%
127
- ping login3.tanksblitz.ru
128
- echo .
129
- echo [92m[ ПРОВЕРКА ЗАВЕРШЕНА ][0m
130
- echo .
131
- goto func
132
-
133
- :command4
134
- echo %headcolor% [ Кластер 4 ]%bodycolor%
135
- ping login4.tanksblitz.ru
136
- echo .
137
- echo [92m[ ПРОВЕРКА ЗАВЕРШЕНА ][0m
138
- echo .
139
- goto func
140
-
141
- :command5
142
- echo %headcolor% [ Кластер 5 ]%bodycolor%
143
- ping login5.tanksblitz.ru
109
+ :one-cluster
110
+ echo %headcolor% [ Кластер %ask% ]%bodycolor%
111
+ ping login%ask% .tanksblitz.ru
144
112
echo .
145
113
echo [92m[ ПРОВЕРКА ЗАВЕРШЕНА ][0m
146
114
echo .
147
115
goto func
148
116
149
117
:: other commands
150
118
:help
151
- Echo .
152
- Echo [33m Запуск...[0m
153
- rem cd /d readme
154
- start " " " Readme-ECC.txt"
155
- IF %ERRORLEVEL% NEQ 0 (
156
- Echo [31mНе удаётся открыть файл[0m
157
119
echo .
158
- goto func
159
- )
160
- Echo [92m Запущен![0m
161
- Echo .
120
+ echo ! github
121
+ explorer " https://github.com/N3M1X10/wotb-csm/blob/master/cluster-checker-guide.md"
122
+ echo .
162
123
goto func
163
124
164
125
:restart
126
+ endlocal
165
127
cls
166
128
cmd /c " %~f0 " :
167
129
exit
0 commit comments