Помогите с кмд...

Участник
Статус
Оффлайн
Регистрация
26 Июн 2020
Сообщения
1,114
Реакции[?]
210
Поинты[?]
8K
Вообщем, для одной хуйни хотел сделать в кмд выбор прог, но какого-то хера качается только первая опера при цифре 2 или 3
кто шарит, скеште на мою ошибку
винда 10
Код:
@ECHO OFF
:BEGIN
colot 0b
prompt /root/
CLS
echo 1 - OperaGX
echo 2 - NULL
echo 3- ProcHacker
echo.
CHOICE /N /C:123 /M "PICK A NUMBER>"
IF ERRORLEVEL ==1 GOTO OperaGX
IF ERRORLEVEL ==2 GOTO AnyDesk
IF ERRORLEVEL ==3 GOTO ProcHacker2

:OperaGX
ECHO You have OperaGX wait to full install app
wget.exe https://files03.tchspt.com/temp/Opera_GX_71.0.3770.441_Setup_x64.exe
start /wait Opera_GX_71.0.3770.441_Setup_x64.exe /SILENT /norestart /allusers=yes /launchopera=no /desktopshortcut=no /setdefaultbrowser=yes /pintotaskbar=yes
pause
GOTO BEGIN

:AnyDesk
ECHO YOU HAVE PRESSED TWO
pause
GOTO BEGIN

:ProcHacker
ECHO YOU HAVE ProcHacker
wget.exe https://github.com/processhacker/processhacker/releases/download/v2.39/processhacker-2.39-setup.exe
start processhacker-2.39-setup.exe /SILENT
pause
GOTO BEGIN
 
Мне похуй
Забаненный
Статус
Оффлайн
Регистрация
27 Дек 2019
Сообщения
659
Реакции[?]
86
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del не то прочитал
 
Последнее редактирование:
Мне похуй
Забаненный
Статус
Оффлайн
Регистрация
27 Дек 2019
Сообщения
659
Реакции[?]
86
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
@ECHO off
cls
:start
ECHO.
ECHO 1. OperaGx
ECHO 2. NULL
ECHO 3. ProcHacker
set /p choice=wait:
rem if not '%choice%'=='' set choice=%choice:~0;1% ( не используйте эту команду, так как она берет только первую цифру, если вы вводите несколько. Например, если введете число 23455666, будет выбрана только цифра 2 и вы получите "bye"
if '%choice%'=='' ECHO "%choice%"  не является допустимым вариантом, попробуйте снова
if '%choice%'=='1' goto OperaGx
if '%choice%'=='2' goto NULL
if '%choice%'=='3' goto ProcHacker
 
Человек!
Пользователь
Статус
Оффлайн
Регистрация
13 Фев 2020
Сообщения
216
Реакции[?]
60
Поинты[?]
0
проще написать set /p "переменная" и дальше пойдёт:
if %переменная%==1 goto OperaGx
if %переменная%==2 goto AnyDesk и т.д.

IF ERRORLEVEL ==3 GOTO ProcHacker2
почему написано goto ProcHacker2 хоть метка называется ProcHacker?
 
Участник
Статус
Оффлайн
Регистрация
26 Июн 2020
Сообщения
1,114
Реакции[?]
210
Поинты[?]
8K
проще написать set /p "переменная" и дальше пойдёт:
if %переменная%==1 goto OperaGx
if %переменная%==2 goto AnyDesk и т.д.


почему написано goto ProcHacker2 хоть метка называется ProcHacker?
Да, спасибо, не заметил. :'/
 
Сверху Снизу