[Quote]

    Alex34234235
  • 28113
  • Longevity: 4 years 5 months
  • Posts: 35
  • REPUTATION: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

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 6 months
  • Posts: 620
  • REPUTATION:72

    [+] [-]
Alex34234235, aa
...
:m1
cls
....

[Quote]

    Alex34234235
  • 28113
  • Longevity: 4 years 5 months
  • Posts: 35
  • REPUTATION:0

    [+] [-]
Gvint64 aa

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 6 months
  • Posts: 620
  • REPUTATION:72

    [+] [-]
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

[Quote]

    Alex34234235
  • 28113
  • Longevity: 4 years 5 months
  • Posts: 35
  • REPUTATION:0

    [+] [-]
Gvint64
Спасибо. За рамку отдельное спасибо, все ломал голову, как ее так красиво оформить.

[Quote]

    JuraAD
  • 28398
  • Longevity: 4 years 3 months
  • Posts: 83
  • REPUTATION:27

    [+] [-]
Gvint64, Вариант прикольный, многие так используют, но забывают вернуть цвета и размеры обратно...
Этот скрипт лучше загружать через "start" - в отдельном окне...
или вернуть настройки цвета и размера назад, в исходные...
Цвет просто:
color
А вот размеры и раскладку придется парсить перед изменениями "mode" и "chcp":
mode
chcp
-)))

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 6 months
  • Posts: 620
  • REPUTATION:72

    [+] [-]
JuraAD, А чего вы хотите? Это всего лишь простой пример - каких тыщи - болванка, заготовка - а не законченное изделие.
А вот размеры и раскладку придется парсить
Это как?

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years 9 months
  • Posts: 4128
  • REPUTATION: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
)

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 6 months
  • Posts: 620
  • REPUTATION:72

    [+] [-]
Ander_73, aa А в двух словах - зачем это надо в простом батнике?

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years 9 months
  • Posts: 4128
  • REPUTATION:127

    [+] [-]
Gvint64, нафиг не надо ag
Просто прозвучало:
А вот размеры и раскладку придется парсить перед изменениями "mode" и "chcp":
... ну, и вызов принят!

[Quote]

    Alex34234235
  • 28113
  • Longevity: 4 years 5 months
  • Posts: 35
  • REPUTATION:0

    [+] [-]
103727, Вариант прикольный, многие так используют, но забывают вернуть цвета и размеры обратно...
А вот размеры и раскладку придется парсить перед изменениями "mode" и "chcp":
mode
chcp
-)))
Приветствую, не понял, в батнике Gvint64 после выбора пункта, меню имеет прежний вид. Можете объяснить, что вы имели в виду?

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 6 months
  • Posts: 620
  • REPUTATION:72

    [+] [-]
Alex34234235, Как и было всё остаётся - батник не изменился ag

[Quote]

    Adler
  • 1708
  • Longevity: 10 years
  • Posts: 1211
  • REPUTATION:65

    [+] [-]
  • Location: Луганск
Как батником проверить версию windows?
Суть в том, что батник будет запускаться через gpo и нужный набор команд выполнился только на компах, с windows 10.

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years 9 months
  • Posts: 4128
  • REPUTATION:127

    [+] [-]
103734Как батником проверить версию windows?
Ты это серьёзно?
ver

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years 11 months
  • Posts: 3799
  • REPUTATION:27

    [+] [-]
  • Location: BG
Adler, ну я тоже удивляюсь. Это даже и знаю. Команда Ver и WinVer ab aa
Added later7 minutes 21 second:
Сделал батник
Added later32 minutes 25 seconds:
еще вариант

_________________
Signed off for violation of forum rules

Page 90 of 95


Display posts:    

Current time is: 16-Nov 06:33

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum