stringtranslate.com

4DOS

4DOS — это интерпретатор командной строки от JP Software, разработанный для замены интерпретатора команд по умолчанию COMMAND.COMв Microsoft DOS и Windows . Он был написан Рексом К. Конном и Томом Роусоном и впервые выпущен в 1989 году. По сравнению со стандартным, он имеет большое количество улучшений.

4OS2 и 4NT — аналогичные продукты, заменяющие cmd.exeOS /2 и Windows NT соответственно.

Обзор

4DOS чаще всего используется в качестве замены командной строки для следующих операционных систем:

Поскольку Windows NT и Windows 2000 включают в себя как COMMAND.COMи , можно установить как cmd.exe4DOS, так и 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 выпустила:

Он был выпущен в версиях с 9 по 12.1, что соответствует базовой версии 4NT/TCC.

Функции

4DOS имеет ряд улучшений по сравнению с COMMAND.COM: [1]

История и текущий статус

Первоначально распространявшаяся как условно-бесплатная программа , 4DOS позже была выпущена как неподдерживаемая бесплатная программа . В настоящее время исходный код доступен под измененной лицензией MIT , но он «не может использоваться в каком-либо коммерческом продукте без письменного разрешения Рекса К. Конна» [7] и «не может быть скомпилирован для использования в какой-либо операционной системе, кроме FreeDOS» . «- поэтому не квалифицируется как открытый исходный код по определению Open Source Initiative . [8] [9]

Последним обновлением JP Software была версия 7.50.130, выпущенная в августе 2004 года. За свою 15-летнюю историю 4DOS претерпела множество обновлений; вот некоторые из наиболее значимых.

НДОС

Некоторые версии Norton Utilities для DOS включали модифицированные копии 4DOS, называемые NDOS . Последняя версия NDOS входила в состав Norton Utilities 8 и соответствовала 4DOS 4.03.

Смотрите также

Примечания

  1. ^ Известные идентификаторы включают 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 .)

Рекомендации

  1. ^ Ab Brothers, Хардин; Роусон, Том; Конн, Рекс К.; Пол, Матиас Р.; Дай, Чарльз Э.; Георгиев, Лучезар И. (27 февраля 2002 г.). Онлайн-справка по 4DOS 8.00 .
  2. ^ ab «Техническое примечание — использование DESCRIPT.ION». Честертаун, Мэриленд, США: JP Software Inc., 1989. Архивировано из оригинала 18 марта 2016 г.
  3. ^ abc Пол, Матиас Р. (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 в стиле '%'.)
  4. ^ аб Пол, Матиас Р. (2001) [1996]. «Спецификация и справочная документация на НЭКПИНВ». NECPINW.CPI — драйвер переключения кодовых страниц DOS для устройств NEC Pinwriters (изд. 2.08). FILESPEC.TXT из NECPI208.ZIP. Архивировано из оригинала 10 сентября 2017 г. Проверено 22 апреля 2013 г.(Примечание. В качестве примера использования этот архив содержит файл DESCRIP.ION, определяющий некоторые пары ключ=значение как расширенные атрибуты в стиле '#' .)
  5. ^ аб Кодер, Карл Эрик (23 декабря 2006 г.) [14 сентября 2004 г.]. «Предложение по расширению файла описания 4DOS/4NT» (PDF) . Optima SC Inc. SPC-S200401-00. Архивировано (PDF) из оригинала 28 ноября 2023 г. Проверено 28 ноября 2023 г.
  6. ^ аб ДВК (13 марта 2018 г.) [27 ноября 2009 г.]. «Спецификация файла «descript.ion»?». stackoverflow.com . Архивировано из оригинала 28 ноября 2023 г. Проверено 28 ноября 2023 г.
  7. ^ «4DOS 7.50.1» (README.TXT). 13 ноября 2006 г. Архивировано из оригинала 3 марта 2016 г.
  8. ^ Холл, Джеймс Ф. «Анонс 4DOS».[ мертвая ссылка ]
  9. ^ Холл, Джеймс Ф. (14 ноября 2006 г.). «4DOS выпущен как программное обеспечение с открытым исходным кодом». freedos-devel . Архивировано из оригинала 4 апреля 2008 г.
  10. ^ «Добро пожаловать в возрожденную 4DOS!». Архивировано из оригинала 26 декабря 2009 г.

Внешние ссылки