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.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 Tabbed Command Interface (TCI) была выпущена во время 4NT версии 7. Эта программа позволяла прикреплять (тем самым уменьшая беспорядок на экране) и отсоединять вкладки консолей к одному окну. Для этой программы требуется Windows XP или более поздняя версия.

Новая версия Take Command расширяет оригинальный интерфейс Tabbed Command, расширенный дополнительными окнами для создания ввода, графической навигации по каталогам и файлам, а также дополнительными функциями. 4NT поставляется в комплекте с Take Command Console. Легкая версия TCC с урезанными функциями доступна для бесплатной загрузки.

Затем JP Software выпустила:

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

Функции

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

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

Первоначально распространявшийся как shareware , 4DOS был позже выпущен как неподдерживаемое бесплатное ПО . В настоящее время исходный код доступен по измененной лицензии MIT , но он «не может быть использован в каком-либо коммерческом продукте без письменного разрешения Rex C. Conn» [7] и «не может быть скомпилирован для использования в любой операционной системе, кроме FreeDOS » – поэтому не подпадает под определение open source, как определено 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, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (2002-02-27). Онлайн-справка по 4DOS 8.00 .
  2. ^ ab "Техническое примечание -- Использование DESCRIPT.ION". Честертаун, Мэриленд, США: JP Software Inc. 1989. Архивировано из оригинала 2016-03-18.
  3. ^ abc Paul, Matthias R. (2001-06-10) [1995]. "Описание формата файлов DOS, OS/2, Windows NT .CPI и Linux .CP" (ред. 1.30). Архивировано из оригинала 2016-04-20 . Получено 2016-08-20 .(Примечание. В качестве примера использования этот архив содержит файл DESCRIPT.ION, определяющий некоторые пары ключ=значение как расширенные атрибуты в стиле «#» . Он также содержит анализатор и декомпилятор файлов CPI под названием CPI.EXE, который является исполняемым файлом DOS с поддержкой CUI_LIB, опционально поддерживающим множество переменных псевдосреды, определенных в записях файла DESCRIPT.ION в стиле «%».)
  4. ^ ab Paul, Matthias R. (2001) [1996]. "Спецификация и справочная документация для NECPINW". NECPINW.CPI - Драйвер переключения кодовой страницы DOS для NEC Pinwriters (ред. 2.08). FILESPEC.TXT из NECPI208.ZIP. Архивировано из оригинала 2017-09-10 . Получено 2013-04-22 .(Примечание. В качестве примера использования этот архив содержит файл DESCRIPT.ION, определяющий некоторые пары ключ=значение как расширенные атрибуты в стиле «#» .)
  5. ^ ab Codère, Carl Eric (2006-12-23) [2004-09-14]. "Предложение о расширениях файлов описания 4DOS/4NT" (PDF) . Optima SC Inc. SPC-S200401-00. Архивировано (PDF) из оригинала 2023-11-28 . Получено 2023-11-28 .
  6. ^ ab DVK (2018-03-13) [2009-11-27]. ""descript.ion" file spec?". stackoverflow.com . Архивировано из оригинала 2023-11-28 . Получено 2023-11-28 .
  7. ^ "4DOS 7.50.1" (README.TXT). 2006-11-13. Архивировано из оригинала 2016-03-03.
  8. ^ Холл, Джеймс Ф. «Объявление о 4DOS».[ мертвая ссылка ]
  9. ^ Холл, Джеймс Ф. (14.11.2006). "4DOS выпущен как программное обеспечение с открытым исходным кодом". freedos-devel . Архивировано из оригинала 04.04.2008.
  10. ^ «Добро пожаловать в возрожденный 4DOS!». Архивировано из оригинала 2009-12-26.

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