Авто-загрузка программ в DOS

Всевозможные операционные системы от CP/M до Vista

Авто-загрузка программ в DOS

Сообщение FLiNT1011 » 27 окт 2017, 11:24

Здравствуйте.
Стоит не совсем стандартная задача (наверное). Имеется промышленный компьютер на котором установлен DOS 6.22 и специализированный софт.
Загружается DOS и сразу за этим программа(ы).
Есть ли возможность прервать загрузку специализированной программы и остаться в DOS'е с помощью комбинации кнопок клавиатуры??
Как можно реализовать возможность прерывания при чистой установке софта??

Картинка экрана тут: https://yadi.sk/i/uIsrFFn63P98x3
Последний раз редактировалось FLiNT1011 30 сен 2023, 23:40, всего редактировалось 1 раз.
FLiNT1011
Даунгрейдер
 
Сообщения: 7
Зарегистрирован: 27 окт 2017, 10:55

Re: Авто-загрузка программ в DOS

Сообщение N!k » 27 окт 2017, 11:51

1. Если при загрузке (появления надписи "Starting MS-DOS") нажать клавишу F8, то DOS войдёт в режим пошагового выполнения файлов конфигурации. Выбирайте, что вам нужно...

 Развернуть:
Изображение


2. Если программы загружаются из Autoexec.bat, можно настроить так, чтобы отдельные команды из него выполнялись:
- раз в день
- в зависимости от дня недели
- в зависимости от клавиш Shift, Ctrl, Alt

3. Можно использовать два комплекта файлов конфигурации

4. Удалить (или закомментировать) запуск программ из файлов конфигурации. После загрузки "DOS'a", можно при необходимости запускать их отдельным батничком...
Последний раз редактировалось N!k 30 сен 2023, 23:40, всего редактировалось 5 раз(а).
Изображение
Изображение
Аватара пользователя
N!k
Мастер Даунгрейда
 
Сообщения: 549
Зарегистрирован: 05 ноя 2014, 18:46
Откуда: Россия, Самарская обл.
Железо: Pentium 4 530 3 GHz, RAM 1024 Mb, HDD 80 GB, fdd-3,5", Windows Vista, Office 2010

Re: Авто-загрузка программ в DOS

Сообщение FLiNT1011 » 27 окт 2017, 13:02

N!k Большое спасибо за возможные варианты. Буду пробовать в ближайшее время.
Последний раз редактировалось FLiNT1011 30 сен 2023, 23:40, всего редактировалось 1 раз.
FLiNT1011
Даунгрейдер
 
Сообщения: 7
Зарегистрирован: 27 окт 2017, 10:55

Re: Авто-загрузка программ в DOS

Сообщение cwv » 06 фев 2018, 13:55

Достаточно легко.
Достаточно нажать F5 при появлении надписи на экране "Starting MS-DOS..". Это действие отменит выполнение файлов AUTOEXEC.BAT и CONFIG.SYS.
В дальнейшем можно организовать стартовое меню. Как его создать очень здорово описано в книге Фигурнова "IBM PC для пользователей. 7-е издание. Расширенное".
P.S.: При нажатии F5 загружается только "голая" MS-DOS. Поэтому не доступны ни "мышь", ни CD/DVD-приводы. Вообще ничего.. При нажатии F8 нужно знать, что загружать, а что не нужно. Чтобы этого не делать и существует стартовое меню. Стоит создать..
Последний раз редактировалось cwv 30 сен 2023, 23:40, всего редактировалось 1 раз.
cwv
Новичок
 
Сообщения: 1
Зарегистрирован: 02 фев 2018, 14:07

Re: Авто-загрузка программ в DOS

Сообщение Diselist » 24 апр 2019, 18:05

Я в своей практике пользовался другим способом. В autoexec.bat прописываю строки:

ECHO Нажмите Alt для запуска программы №1
ECHO Нажмите Ctrl для запуска программы №2
ECHO Нажмите Shift для запуска программы №3
BE DELAY 72
BE SHIFTSTATE
IF ERRORLEVER 4 GOTO ALTBOOT
IF ERRORLEVER 2 GOTO CTRLBOOT
IF ERRORLEVER 1 GOTO SHIFTBOOT
GOTO END
:ALTBOOT
PROG1
GOTO END
:CTRLBOOT
PROG2
GOTO END
:SHIFTBOOT
PROG3
:END

Что всё это значит? В Нортоновских утилитах есть замечательная прога be.exe (Batch Exhancer), которая даёт много новых возможностей (звуки, меню, состояние клавиш, выполнение заданий в определённые дни недели). Тут в частности, проверяется, нажата ли кнопка Alt, либо Ctrl, либо Shitf (errorlevel может иметь и больше значений, как комбинацию всех этих нажатий). Перед этим печатается подсказка, делается пауза в 4с (72 интервала по 1/18с), за которую юзер должен успеть клавишу прижать, и не отпускать, пока выбор не произойдёт (второй вызов Be). Можно и заранее прижать. Пускается одна из программ, какую надобно (либо сразу на END, если ничего не нажато). Тут уж подредактируйте, как нужно. Можно использовать досовскую утилитку choice, в которой вариант по умолчанию выбирается за какое-то время. Be.exe позволяет даже создавать графические меню с выбором пунктов с клавиатуры (только мышь, увы, не поддерживает). Нортоновские утилиты, в которые программка эта входит, пойдут любой версии.
Последний раз редактировалось Diselist 30 сен 2023, 23:40, всего редактировалось 2 раз(а).
Аватара пользователя
Diselist
Опытный даунгрейдер
 
Сообщения: 30
Зарегистрирован: 28 фев 2019, 20:04
Железо: Celeron 2*1,4ГГц, 2Гб, WinXP SP3


Вернуться в Операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9