Alex34234235
- Стаж: 3 года 5 месяцев
- Сообщений: 32
- Репутация:0[+] [-]
|
Доброго времени сток! Подскажите пожалуйста, как можно изменить данное меню, что бы после выбора пункта, не происходила прокрутка окна с повторным отображением меню. Требуется просто постоянное отображение меню без дублирования его@ECHO OFF @cls Color 09 echo. echo. echo. @echo ЯЯЯ ЯЯ ЯЯЯЯЯ ЯЯ ЯЯ @echo ЯЯ ЯЯ ЯЯ ЯЯ ЯЯ ЯЯ @echo ЯЯ ЯЯ ЯЯ ЯЯ ЯЯ ЯЯ @echo ЯЯ ЯЯ ЯЯ ЯЯЯЯЯ ЯЯЯ @echo ЯЯЯЯЯЯЯ ЯЯ ЯЯ ЯЯ ЯЯ @echo ЯЯ ЯЯ ЯЯ ЯЯ ЯЯ ЯЯ @echo ЯЯ ЯЯ ЯЯЯЯЯЯ ЯЯЯЯЯ ЯЯ ЯЯ echo. echo. :m1 Echo ######################################### Echo # # Echo # Choose: # Echo # # Echo # [1] - Activate Windows/Office # Echo # [2] - Remove Windows Defender # Echo # [3] - Disable Windows updates # Echo # [4] - Enable Windows updates # Echo # [5] - Install Linux Reader # Echo # [6] - Install Battery Notifier # Echo # [7] - Edit Context menu by EcMenu # Echo # [8] - Exit # Echo # # Echo ######################################### echo. Set /p choice="Your choice: " if not defined choice goto m1 if "%choice%"=="1" (powershell -ExecutionPolicy Bypass -Command "irm https://get.activated.win | iex") if "%choice%"=="2" (start %HOMEPATH%\Desktop\Soft\Scripts\DefenderRemover.exe) if "%choice%"=="3" (regedit.exe -s %HOMEPATH%\Desktop\Soft\Scripts\WindowsUpdateDisable.reg) if "%choice%"=="4" (regedit.exe -s %HOMEPATH%\Desktop\Soft\Scripts\WindowsUpdateEnable.reg) if "%choice%"=="5" (start %HOMEPATH%\Desktop\Soft\Scripts\Linux_Reader.exe /S) if "%choice%"=="6" (start %HOMEPATH%\Desktop\Soft\Scripts\Setup.exe /quiet, /q, qn) if "%choice%"=="7" (start %HOMEPATH%\Desktop\Soft\Scripts\EcMenu\EcMenu_x64.exe) if "%choice%"=="8" (exit) Echo. goto m1 pause >nul ::pause >nul ::exit
|
Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 620
- Репутация:71[+] [-]
|
Alex34234235,
|
Alex34234235
- Стаж: 3 года 5 месяцев
- Сообщений: 32
- Репутация:0[+] [-]
|
Gvint64
|
Отправлено: 27-Сен-2024 16:11
(спустя 1 час 45 минут)
Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 620
- Репутация:71[+] [-]
|
Alex34234235, В вашем варианте Choice это не оператор а переменная, кто-то выложил давно как пример путая юзеров.@echo off title Start Tools >nul chcp 866 :m1 color 30 >nul mode 60,13 Echo ЙНННННННННННННННННННННННННННННННННННННННННННННННННННННННННН» Echo є є Echo є 1 = PROMT 2 = PROMT є Echo є є Echo є 3 = PROMT 4 = PROMT є Echo є є Echo є 5 = PROMT 6 = PROMT є Echo є є Echo є 7 = EXIT є Echo є є Echo ИННННННННННННННННННННННННННННННННННННННННННННННННННННННННННј Choice /C 1234567 /M " SELECT A NUMBER:" If Errorlevel 7 exit If Errorlevel 6 cls & start cmd.exe & goto m1 If Errorlevel 5 cls & start cmd.exe & goto m1 If Errorlevel 4 cls & start cmd.exe & goto m1 If Errorlevel 3 cls & start cmd.exe & goto m1 If Errorlevel 2 cls & start cmd.exe & goto m1 If Errorlevel 1 cls & start cmd.exe & goto m1 Goto m1
|
Alex34234235
- Стаж: 3 года 5 месяцев
- Сообщений: 32
- Репутация:0[+] [-]
|
Gvint64 Спасибо. За рамку отдельное спасибо, все ломал голову, как ее так красиво оформить.
|
Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 620
- Репутация:71[+] [-]
|
JuraAD, А чего вы хотите? Это всего лишь простой пример - каких тыщи - болванка, заготовка - а не законченное изделие.А вот размеры и раскладку придется парсить Это как?
|
Ander_73
- Стаж: 7 лет 9 месяцев
- Сообщений: 3816
- Репутация:127[+] [-]
|
Gvint64,for /f "tokens=2 delims=:" %%a in ('chcp') do set chcp=%%a chcp 860 for /f "tokens=1,2" %%a in ('mode') do ( if "%%a"=="Lines:" set lines=%%b if "%%a"=="Columns:" set cols=%%b )
|
Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 620
- Репутация:71[+] [-]
|
Ander_73, А в двух словах - зачем это надо в простом батнике?
|
Alex34234235
- Стаж: 3 года 5 месяцев
- Сообщений: 32
- Репутация:0[+] [-]
|
103727, Вариант прикольный, многие так используют, но забывают вернуть цвета и размеры обратно...
А вот размеры и раскладку придется парсить перед изменениями "mode" и "chcp": -))) Приветствую, не понял, в батнике Gvint64 после выбора пункта, меню имеет прежний вид. Можете объяснить, что вы имели в виду?
|
Gvint64
- Стаж: 4 года 6 месяцев
- Сообщений: 620
- Репутация:71[+] [-]
|
Alex34234235, Как и было всё остаётся - батник не изменился
|
Ander_73
- Стаж: 7 лет 9 месяцев
- Сообщений: 3816
- Репутация:127[+] [-]
|
103734Как батником проверить версию windows? Ты это серьёзно?
|
Отправлено: 28-Сен-2024 17:00
(спустя 1 час 23 минуты)
Страница 90 из 94
Текущее время: 23-Ноя 16:34
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|