Old-DOS.ru

choiceS

Системные программы >> Утилиты >> Автоматизация, скрипты, BAT-файлы
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




choiceS
ОписаниеИнформация
Batch-Enhancer provides menu for .bat-files.

На этой странице маленькие утилиты для организации ветвлений при выполнении пакетных файлов (*.BAT).


-------------------------------
CHOICEs: DOS-программа,
меню для .BAT файлов. Чуть-чуть веселее, чем choice.exe от Микрософт.

-------------------------------
VK_CHECK: WIN32 программа,
позволяет при работе .BAT-файла опросить состояние клавиатурных кнопок,
в зависимости от их нажатости можно организовывать ветвление в .BAT-файлах.

-------------------------------
MBox: WIN32 программа,
по назначению подобна DOS-версии "choiceS", но только выбор пользователю предоставляется с помощью вызова стандартной функции MessageBoxA(), которой передаются аргументы из командной строки вызова MBox.EXE.


Похожая программа MsgBox:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=7424

------------------------------
LBox: WIN32 программа,
по функционалу подобна DOS-версии "choiceS", выбор пользователю предоставляется с помощью вызова стандартного WIN32-контрола Listbox.
.
Раздел: Автоматизация, скрипты, BAT-файлы

LBox Testing (случайный скриншот)
Скриншоты
Операционная система: -
Требования: -
Автор: .SVD.
Издатель: -

Добавил: Nika (2013.04.05)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 4.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка choiceS
ArcСкачать668
4.6 Кб19981.0 Английский[Не подделка]Nika
2013.04.05
DOS COM 16-bit программа,
меню для .BAT файлов. Чуть-чуть веселее, чем choice.exe от Микрософт.
Ссылка vk_check
ArcСкачать422
9.3 Кб20160.000a Английский[Не подделка]Nika
2016.05.22
WIN32 программа,
позволяет при работе .BAT-файла опросить состояние клавиатурных кнопок,
в зависимости от их нажатости можно организовывать ветвление в .BAT-файлах.
При этом никаких меней и сообщений не выводится, программа работает втихаря.
Пример использования в пакетном файле:

vk_check VK_ESCAPE
if errorlevel 1 goto exit
vk_check VK_RETURN
if errorlevel 1 goto run
goto after_run
:run
.........тут запуск какой-то программы
:after_run
.........продолжение выполнения пакетного файла
:exit
Ссылка MBox
ArcСкачать440
4.2 Кб20160.000a Английский[Не подделка]Nika
2016.10.09
WIN32 программа, позволяющая организовывать ветвления в пакетных файлах Windows (*.BAT,*CMD).

Программа по назначению подобна DOS-версии "choiceS", но только выбор пользователю предоставляется с помощью вызова стандартной функции MessageBoxA(), которой передаются аргументы из командной строки вызова MBox.EXE.

По завершении MessageBoxA() программа возвращает код возврата в соответствии с выбором пользователя (нажатием на кнопку в диалоге MessageBoxA())- содержимое регистра EAX на выходе из этой функции. Этот код возврата делается доступным в BAT-файле как переменная ERRORLEVEL.

В программе есть полезная опция командной строки "/d" = DEBUG, существенно облегчающая отладку BAT-файлов, использующих вызов этой программы.

Вообще, эта программка может быть также полезна как некий мини-справочник по аргументам вызова стандартной функции Windows MessageBoxA().

Гибкое задание аргументов.
Примеры использования:
С>MBox Проба!
С>MBox "Это проба!"
С>MBox 104h "Это проба!"
С>MBox 104h "Это проба!" "Тест"
С>MBox "Это проба!" Тест
С>MBox "Это \r проба!" Тест
.. и т.д.
Ссылка LBox
ArcСкачать234
4.8 Кб20210.000a Английский[Не подделка]Nika
2021.01.25
WIN32 программа, позволяющая организовывать ветвления в пакетных файлах Windows (*.BAT,*CMD).

Программа по функционалу подобна DOS-версии "choiceS",
но только всё значительно более убого.
Например, отсутствуют ключи командной строки для выбора умолчательного пункта меню
и для задержки до применения умолчательного пункта меню.

И тем не менее, ею вполне можно пользоваться, довольно удобная вещь.

Пример вызова в пакетном (.BAT) файле:

LBox "Select Program" "Explorer" "WinRAR" "Notepad"
if errorlevel 3 goto run_notepad
if errorlevel 2 goto run_winrar
if errorlevel 1 goto run_explorer
goto exit

Пожаловаться

Комментарии
#1 Автор: antoxa (2013.04.06 00:52)
Так будто можно и без программ меню делать(я так делал)

#2 Автор: Nika (2013.04.06 17:40)
Можно. С помощью микрософтовской choice.exe.
Как работает ЭТА прога? - запустите пример .BAT -файла.
Вообще-то - подобных утилит великое множество, начиная с Нортоновского BATCH-ENHANCER'а.

#3 Автор: SergeCpp (2013.04.12 18:14)
Я тоже некогда нечто подобное написал: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1350

#4 Автор: Nika (2013.04.13 01:45)
SergeCpp,
весьма и весьма приятно встретить коллегу.
Прогу увидел. Выглядит очень достойно.

У меня - TASM v.2.0 и немного другая концепция - хотелось, чтобы была просто чуть-чуть более весёлая CHOICE.EXE. То-есть - текстовый экран как от обычного батника, но с окошками в желаемом месте. Получилось. Хотя с тех далёких времён там болтается недоделка: при задании цвета - две десятичных позиции, а не три, как должно быть. Но слеплено было наскоро за пару дней (как раз отлаживал библиотеку) - и работало в очень разных местах, поэтому лень было доводить до ума, а потом всюду обновлять... так и пользую.

#5 Автор: SergeCpp (2013.04.13 17:49)
Взаимно приятно.

Эти DOS-программы (ещё монитор: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1358) я делал для облегчения-упрощения работы, как себе, так и пользователям в одной организации компьютерах на двадцати (сеть Novell). Меню это ещё экран в режим "большие буквы" переводит для большей заметности и приятности.

#6 Автор: Nika (2013.04.13 18:54)
Спасибо за ссылку. Я захаживал туда раньше, но ,будучи откровенно слаб в сетевых вопросах, сразу не рискнул экспериментировать.

#7 Автор: SergeCpp (2013.04.13 22:46)
Я писал монитор в самом начале 2000 годов, из литературы (по Novell и IPX) пользовался книжками Фроловых, очень хорошо написаны. Монитор — очень пригодился (бегать никуда не надо, включил и всё видно и можно кнопки нажимать и перезагрузить). Интересно было делать "кольцо": А смотрит за Б, Б смотрит за В, ..., ... смотрит за А. Или на одной Win9x-машине.

#8 Автор: Nika (2013.04.14 11:46)
Книг Фроловых у меня 3 живьём и с десяток в HTML формате. Найду - выложу.

#9 Автор: Nika (2013.04.14 17:22)
Вот она, BSP от Фроловых ->
http://old-dos.ru/books/1/6/c/FROL_RAR.rar

...однако же и удалились мы от темы странички...

#10 Автор: SergeCpp (2013.04.14 19:00)
Ага, спасибо!

У меня три "сетевые" (номера 7, 8, 9) в бумаге и ещё какие-то в бумаге (ага, по Windows есть три ещё: номера 11, 12, 13). Вполне можно было в те годы и все приобрести, только для каждой обычно был куплен "конкурент" английский (а какие-то темы тогда малоинтересны были). По С++ однозначно Страуструп во всех изданиях и названиях был приобретён тогда. По процессорам -- тоже много книг зарубежных было.

Тема и есть -- программарование (кто же ещё choice заинтересуется).

#11 Автор: Nika (2013.04.15 03:10, изменений: 1, 2021.01.25 09:35)
Дааа... Удивительные слышу вещи:
{Вполне можно было в те годы и все приобрести} и {для каждой обычно был куплен "конкурент" английский}.
В Украину везли подобные книги из Москвы. Тиражи у этих книжек и так не ахти, а книги возили к нам обычно такие суровые туговатые парни с базаров - они, естественно, возили исключительно Фигурнова.
Кое-какие книжки удавалось купить исключительно с рук на том же базаре в сильно б/у виде.
Когда мне попался упомянутый CD от Фроловых, к сожалению, уже было не до него. Прямиком лёг в архив.
Помню, вздрогнул, когда мне попался двухтомник В.Л.Григорьева,1993, по микропроцессору i486. Куча опечаток и просто ошибок, но он помог очень и очень.
Из украинских изданий тех лет, пожалуй, только 2(два!) путных попались:
"Использование Turbo Assembler при разработке программ" и В.И.Пустоваров,"Язык Ассемблер в программировании информационных и управляющих систем" с чудовищным количеством ошибок. Тогда-то я и разучился верить написанному на бумаге...
Ещё вспоминается московское издание Зубков С.В.,1999, "Ассемблер" - за безумное количество багов слово "зубков" сделалось для меня нарицательным.
В общем, не жалею о тех безинтернетных временах и чуточку завидую нынешним 20-летним...

#12 Автор: SergeCpp (2013.04.15 11:54)
Да, в Москве, "как обычно", "с продуктами лучше", особенно в те, советские ещё годы.

"Куплен конкурент" — это, разумеется не то, чтобы специально по выходу книги Фроловых покупалась её "заморская сестра", а то, что, когда я видел ту или иную книгу Фроловых, оказывалось, что "сестра" уже есть у меня. Да и эти шесть — сетевые и Windows — тоже были аналогичные (Peter Norton, Paul Yao — их две книги у нас вышли тогда же, близи по теме), куплены же книги Фроловых по причине интереса к новинке-Windows (3.1). "Сетевые Фроловы", помню, однокурсник продавал, я и купил для интересу (сетью тогда никак я не занимался).

По ассемблеру русские книги почти все прошли мимо — первая, помню, по ассемблеру-86 была (не в Москве куплена, кстати) Лео Скэнлон. А всего по ассемблеру и процессорам у меня было (да и сейчас многое осталось) заметно более десятка (я не считал, может и два десятка) книг. По процессору удалось купить "в скупке" книгу разработчика 386 (П.Брамм, Д.Брамм) — исключительно хорошо написана книга. Ещё отмечу Морса и Алберта по 286. Григорьева видел у многих (и хвалили), но после Брамма и других многих мне уже не захотелось его читать (хоть он и по 486).

По ассемблеру наши книги воспринимались как курьёз, так был (позже) куплен Зубков (всё же интересно было ознакомиться с подачей темы "нашими") — да, вторичен. Ещё позже я купил (т.к. хвалили) Пирогова — оказалось, "крайне зря" — что-то слабочитаемое (информация, конечно, там была, это я уже по сравнении с иностранными говорю).

ДВК-ассемблер (система команд процессора), конечно, много лучше 86. У меня несколько книг-инструкций сохранилось. Как там всё элегантно (инкременты, декременты, стек — любой регистр, и т.д.)!

При нынешнем изобилии — захочется ли им читать?.. В те годы, всё же, приобретение каждой книги (а какие журналы наши познавательные были! Компьютер Пресс!) было событием и книга прочитывалась (по крайней мере, детально просматривалась) полностью.

#13 Автор: Nika (2013.04.16 22:14)
Скэнлон - это то, с чего и сейчас им придётся начинать. Лео Скэнлон (1987) и Питер Абель (1990).
Я иногда задумываюсь, а как это всё можно переварить, ведь в 1990 не было даже WIN32 - было легче.
Не иначе как Скэнлона придётся "проглотить" классе в пятом, в 8-ом "скушать" Страустрапа, и т.д. - чтобы дальше "быть в теме".
Естественно, теперь это уже будут электронные книги.
Как нибудь...

Заступлюсь за 80086. Мы работаем на его пра-пра-пра...пра-внуке. Который может то же, что и дедушка, не напрягаясь и без эмуляторов.
Я вообще стараюсь (нет.уже наверное - стараЛСЯ) без крайней нужды не выходить за рамки директивы .8086

И DOS для молодых так и останется стартовой площадкой, как ни крути.
Только они уже не будут как я когда-то, прочитав у Зубкова об "UnReal80086 Mode", две недели пытаться её запустить (и ведь понял я в чём там фишка!)- они будут это делать в течение одного лабораторного занятия в коледже.
Ну, так тому и быть.

#14 Автор: Nika (2016.05.22 01:47)
Добавлена программка (WIN32) VK_CHECK.
Фишка её в том, что можно при работе BAT-файла удерживать какую-то клавишу,
или их комбинацию - и в таком случае в BAT-файле можно принять решение о переходе к определённым действиям.
Понадобилась такая штучка для конкретной цели, в одном пакете была заявлена опция удержания SHIFT'а для отмены запуска части наворотов, но опция та почему-то не действовала. Пришлось придумать ей замену - VK_CHECK.EXE.

#15 Автор: Nika (2016.10.09 14:35, изменений: 3, 2016.10.09 16:42)
Добавлена программка (WIN32) MBox.
Программа по назначению подобна DOS-версии "choiceS", но только выбор пользователю предоставляется с помощью вызова стандартной функции MessageBoxA(), которой передаются аргументы из командной строки вызова MBox.EXE.
По завершении MessageBoxA() программа возвращает код возврата в соответствии с выбором пользователя (нажатием на кнопку в диалоге MessageBoxA()). Этот код возврата доступен в BAT-файле как переменная ERRORLEVEL.
В программе есть полезная опция командной строки "/d" = DEBUG, существенно облегчающая отладку BAT-файлов, использующих вызов этой программы.

Гибкое задание аргументов.
Примеры использования:
С>MBox Проба!
С>MBox "Это проба!"
С>MBox 104h "Это проба!"
С>MBox 104h "Это проба!" "Тест"
С>MBox "Это проба!" "Тест"
С>MBox "Это проба!" Тест
С>MBox "Это \r проба!" Тест
.. и т.д.

#16 Автор: Nika (2021.01.25 21:18)
Добавлена программка (WIN32) LBox.

Имя:
E-mail:
 =
Ваш комментарий:
Все равно Fido не брошу, потому что босс хороший!

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
13 queries, db time 0.00455, memory 1507.75 Kb, total time 0.082 sec