4DOS
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2016 г. ) |
Разработчик(и) | Программное обеспечение JP |
---|---|
Стабильная версия | 8.00 (с открытым исходным кодом в 2009 г.)
/ 7.50.130 (JPSoft в 2004 г.) |
Операционная система | ДОС , Windows |
Тип | Командная оболочка |
Лицензия | модифицированная лицензия MIT , которая не квалифицируется как открытый исходный код по Open Source Initiative или Free Software Foundation. стандартам |
Веб-сайт | 4dos.info |
4DOS — это интерпретатор командной строки от JP Software, разработанный для замены интерпретатора команд по умолчанию. COMMAND.COM
в Microsoft DOS и Windows . Он был написан Рексом К. Конном и Томом Роусоном и впервые выпущен в 1989 году. По сравнению со стандартным, он имеет большое количество улучшений.
4OS2 и 4NT — аналогичные продукты, заменяющие cmd.exe
в OS/2 и Windows NT соответственно.
Обзор
[ редактировать ]4DOS чаще всего используется в качестве замены командной строки для следующих операционных систем:
- командная строка: MS-DOS , IBM PC DOS , DR-DOS .
- графический: от Windows 95 до Windows 98 , Windows 98SE .
Поскольку Windows NT и Windows 2000 включают в себя оба COMMAND.COM
и cmd.exe
, 4DOS, 4NT и их производные могут быть установлены.
Более ранние версии 4OS2 можно запускать под Windows NT, а OS/2 может запускать две оболочки DOS и Windows NT, все три можно использовать на машинах типа Windows NT и машинах с несколькими загрузками OS/2.
Среди множества команд, операторов и функций в 4DOS, отсутствующих в DOS/Windows 95–98. COMMAND.COM
читают ввод с клавиатуры и более простой метод работы с цветами экрана и текста.
Расширение файла по умолчанию для сценариев 4DOS — .btm.
Графическая версия 4DOS, 4OS2 и 4NT, названная Take Command , была выпущена с набором функций, соответствующим версиям 4DOS 5.5, 4OS2 и 4NT 2.5, и после этого обновлялась. Развитие этой линии остановилось на соответствующих версиях текстового режима . Была графическая программа Take Command/16 , для Windows 3.1.
4OS2 является аналогичной заменой интерпретатора команд OS/2 от IBM . Впервые он был выпущен одновременно с 4DOS версии 4 и имеет аналогичный набор функций. Как и 4DOS, он выпущен с открытым исходным кодом. Он появился в наборе функций eComStation 2.10 2011 года, в бесплатном проекте os2free и включен в состав ArcaOS .
4NT была сначала выпущена как 4DOS для Windows NT (версии 1.x, 2.x), но стала 4NT до реструктуризации после версии 8. Программа представляет собой перекомпиляцию 4OS2 и продолжает иметь функции командного процессора OS/2 ( cmd.exe
), например запуск сценариев REXX и поддержка EXTPROC. Для этого существует соответствующая команда Take Command/32 , версия 1 соответствует 4NT 2.5. 4NT и Take Command/32 были выпущены как в формах ANSI (Windows 9x), так и в Unicode (Windows NT), причем версия ANSI была исключена из версии 5.
Новая программа Win32 с командным интерфейсом с вкладками (TCI) была выпущена во время выхода 4NT версии 7. Эта программа позволяла присоединять (тем самым уменьшая загромождение экрана) и отсоединять консоли с вкладками к одному окну. Для этой программы требуется Windows XP или более поздняя версия.
Новая версия Take Command расширяет исходный командный интерфейс с вкладками, дополненный дополнительными окнами, позволяющими создавать вводимые данные, графически перемещаться по каталогам и файлам, а также дополнительными функциями. 4NT входит в состав Take Command Console. Облегченная версия TCC с ограниченным набором функций выпускается для бесплатной загрузки.
Затем JP Software выпустила:
- TC (полный пакет TCI + TCC)
- TCLE (TCI + TCC/LE)
- TCC (просто командная утилита)
- ТСС/ЛЕ
Он был выпущен в версиях с 9 по 12.1, что соответствует базовой версии 4NT/TCC.
Функции
[ редактировать ]4DOS имеет ряд улучшений по сравнению с COMMAND.COM
: [1]
- Дополнительные команды
- Расширенный функционал существующих команд
- Расширенные пакетных файлов возможности обработки
- Улучшено редактирование командной строки, включая завершение имени файла и историю команд.
- Поддержка псевдонимов команд , в том числе в скриптах.
- Расширенные подстановочные знаки и возможность фильтрации по размерам файлов, отметкам даты и времени, а также другим характеристикам файлов.
- Расширенный синтаксис для перенаправления и конвейеризации
- Контекстная помощь
- Цветные списки каталогов
- Внутренние переменные и переменные функции
- Механизм подкачки памяти , который позволил получить больше свободной обычной памяти.
- Интерактивный отладчик для пакетных файлов.
- Механизм создания, ведения и отображения описаний файлов. [2] [3] [4] [5] [6] [номер 1]
- Конфигурация хранится в INI-файле.
- Поддержка буфера обмена Windows.
История и текущий статус
[ редактировать ]Первоначально распространявшаяся как условно-бесплатная программа , 4DOS позже была выпущена как неподдерживаемая бесплатная программа . В настоящее время исходный код доступен под измененной лицензией MIT , но он «не может использоваться в каком-либо коммерческом продукте без письменного разрешения Рекса К. Конна». [7] и «не может быть скомпилирован для использования в какой-либо операционной системе, кроме FreeDOS » — поэтому не считается открытым исходным кодом по определению Open Source Initiative . [8] [9]
Последним обновлением JP Software была версия 7.50.130, выпущенная в августе 2004 года. За свою 15-летнюю историю 4DOS претерпела множество обновлений; вот некоторые из наиболее значимых.
Версия | Выпущенный | Новые возможности |
---|---|---|
2.00 | 1989-02-15 | Оригинальный выпуск. Улучшенное редактирование командной строки, завершение имени файла, история команд, псевдонимы, улучшенные подстановочные знаки, онлайн-справка, внутренние переменные, замена на диск или EMS , описания файлов, [2] разделитель команд, накопитель ключей. |
2.20 | 1989-07-05 | Исполняемые расширения. |
3.00 | 1990-03-07 | Пакетные файлы BTM (кэшируются в памяти для повышения скорости), подкачка расширенной памяти (XMS), функции переменных, синтаксис имен переменных в квадратных скобках. |
4.00 | 1991-11-01 | Цветные списки каталогов, файл конфигурации 4DOS.INI, списки включения, группы команд, подразумеваемый CDD, верхних блоков памяти поддержка (UMB) DOS 5. |
5.00 | 1993-11-23 | Диапазоны даты, времени и размера; сжатые пакетные файлы. |
5.51 | 1995-08-22 | длинных имен файлов Поддержка , REXX в файлах .BAT (как в PC DOS 7.0). |
6.00 | 1997-07-24 | Расширенный поиск в каталогах, интерактивная настройка (команда OPTION), диапазоны исключений, интерактивный отладчик пакетных файлов. |
7.00 | 2001-06-18 | Списки @file (как в DR-DOS ). |
7.50 | 2003-02-24 | Пользовательские функции. |
7.50.1 | 2006-11-13 | Версия с открытым исходным кодом Лучезар Георгиев и Джаэлани Утомо продолжили разработку 4DOS. [10] |
8.00 | 2009-02-27 | Последняя версия. [1] |
НДОС
[ редактировать ]Некоторые версии Norton Utilities для DOS включали модифицированные копии 4DOS, называемые NDOS . Последняя версия NDOS входила в состав Norton Utilities 8 и соответствовала 4DOS 4.03.
См. также
[ редактировать ]- АВТОИСПОЛНИТЕЛЬ.BAT
- Сравнение командных оболочек
- ОПИСАНИЕ
- ZCPR – замена CCP для CP/M
Примечания
[ редактировать ]- ^ Известные идентификаторы включают
0x10
для общих метаданных в формате XMP , [5]0x23
('#'), используемый различными утилитами, написанными Матиасом Р. Полом для разделенных пробелами списков текстовых пар ключ=значение, содержащих свойства файла в виде расширенных атрибутов, таких как CP (кодовые страницы), PC (коды языков), CW (разрядность). ), XS (ширина страницы), YS (длина страницы), XO (печать смещения по оси X), YO (печать смещения по оси Y), CR (авторские права), URL (ссылка на источник) и т. д., [3]0x25
('%') используется программами, использующими CUI_LIB для хранения переменных псевдосреды , [3] [4]0xED
зарезервировано для Digital Research / Novell / Caldera ,0xC2
используется Total Commander для многострочных описаний файлов, [6] и0xFD
зарезервировано для FreeDOS .)
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Братья Хардин; Роусон, Том; Конн, Рекс К.; Пол, Матиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27 февраля 2002 г.). Онлайн-справка по 4DOS 8.00 .
- ^ Перейти обратно: а б «Техническое примечание — Использование DESCRIPT.ION» . Честертаун, Мэриленд, США: JP Software Inc., 1989. Архивировано из оригинала 18 марта 2016 г.
- ^ Перейти обратно: а б с Пол, Маттиас Р. (10 июня 2001 г.) [1995]. «Описание формата файлов .CPI DOS, OS/2, Windows NT и Linux .CP» (изд. 1.30). Архивировано из оригинала 20 апреля 2016 г. Проверено 20 августа 2016 г. (Примечание. В качестве примера использования этот архив содержит файл DESCRIPT.ION, определяющий некоторые пары ключ = значение в стиле '#' как расширенные атрибуты . Он также содержит анализатор и декомпилятор файлов CPI с именем CPI.EXE, который является CUI_LIB. -включенный исполняемый файл DOS, дополнительно поддерживающий множество переменных псевдосреды, определенных в записях файла DESCRIPT.ION в стиле '%'.)
- ^ Перейти обратно: а б Пол, Матиас Р. (2001) [1996]. «Спецификация и справочная документация на НЭКПИНВ» . NECPINW.CPI — драйвер переключения кодовых страниц DOS для устройств NEC Pinwriters (изд. 2.08). FILESPEC.TXT из NECPI208.ZIP. Архивировано из оригинала 10 сентября 2017 г. Проверено 22 апреля 2013 г. (Примечание. В качестве примера использования этот архив содержит файл DESCRIP.ION, определяющий некоторые пары ключ=значение в стиле '#' как расширенные атрибуты .)
- ^ Перейти обратно: а б Кодер, Карл Эрик (23 декабря 2006 г.) [14 сентября 2004 г.]. «Предложение по расширению файла описания 4DOS/4NT» (PDF) . Optima SC Inc. SPC-S200401-00. Архивировано (PDF) из оригинала 28 ноября 2023 г. Проверено 28 ноября 2023 г.
- ^ Перейти обратно: а б ДВК (13 марта 2018 г.) [27 ноября 2009 г.]. " Спецификация файла "descript.ion"?" . stackoverflow.com . Архивировано из оригинала 28 ноября 2023 г. Проверено 28 ноября 2023 г.
- ^ «4DOS 7.50.1» (README.TXT). 13 ноября 2006 г. Архивировано из оригинала 3 марта 2016 г.
- ^ Холл, Джеймс Ф. «Анонс 4DOS» . [ мертвая ссылка ]
- ^ Холл, Джеймс Ф. (14 ноября 2006 г.). «4DOS выпущен как программное обеспечение с открытым исходным кодом» . freedos-devel . Архивировано из оригинала 4 апреля 2008 г.
- ^ «Добро пожаловать в возрожденную 4DOS!» . Архивировано из оригинала 26 декабря 2009 г.
Внешние ссылки
[ редактировать ]- JP Software , создатель 4DOS, но больше не поддерживает ее. В настоящее время продается аналогичный Take Command для Windows.
- Неофициальный сайт поддержки 4DOS со множеством примеров пакетов, сопутствующими документами и программами.