Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
DOSKEY — это команда для DOS, IBM OS/2, Microsoft Windows и ReactOS, которая добавляет историю команд, функциональность макросов и расширенные возможности редактирования в интерпретаторы командной строки COMMAND.COM и cmd.exe.
DOSKEY is a command for DOS, IBM OS/2, Microsoft Windows, and ReactOS that adds command history, macro functionality, and improved editing features to the command line interpreters COMMAND. COM and cmd. exe.
История
Команда была включена в состав как программа типа "завершение и оставаться в памяти" в MS DOS и PC DOS версий 5 и более поздних, затем в Windows 9x и, наконец, в Windows 2000 и более поздних версиях. В начале 1989 года функциональность, аналогичная DOSKEY, была представлена в DR DOS 3.40 с помощью директивы HISTORY CONFIG.SYS. Это позволило пользователю настраивать буфер истории ввода консоли и вызывать его, а также выполнять поиск по шаблону на уровне драйвера консоли, то есть полностью интегрированную в операционную систему и прозрачную для работающих приложений. Летом 1991 года DOSKEY был представлен в MS DOS/PC DOS 5.0 для обеспечения частичной совместимости функциональности. DOSKEY также добавил возможность расширения макросов, однако для её использования требовалась специальная поддержка со стороны приложений, таких как интерпретаторы командной строки. Начиная с Novell DOS 7 в 1993 году, возможности макросов также предоставлялись внешней командой DOSKEY. Для эмуляции функциональности буфера истории DOSKEY в DR DOS, DR DOS DOSKEY работал как интерфейс к резидентной функциональности буфера истории, которая оставалась частью ядра. DOSKEY также был включен в IBM OS/2 версии 2.0. В современных операционных системах на базе Windows NT функциональность DOSKEY встроена в CMD.EXE, хотя команда DOSKEY по-прежнему используется для изменения её работы. Команда DOSKEY недоступна в FreeDOS, в котором такие функции встроены в интерпретатор команд.
The command was included as a terminate and stay resident program with MS DOS and PC DOS versions 5 and later, then Windows 9x, and finally Windows 2000 and later. In early 1989, functionality similar to DOSKEY was introduced with DR DOS 3.40 with its HISTORY CONFIG. SYS directive. This enabled a user configurable console input history buffer and recall as well as pattern search functionality on the console driver level, that is, fully integrated into the operating system and transparent to running applications. In the summer of 1991, DOSKEY was introduced in MS DOS/PC DOS 5.0 in order to provide some of the same functionality. DOSKEY also added a macro expansion facility, though special support was required before applications such as command line processors could take advantage of it. Starting with Novell DOS 7 in 1993, the macro capabilities were provided by an external DOSKEY command as well. In order to also emulate the DOSKEY history buffer functionality under DR DOS, the DR DOS DOSKEY worked as a front end to the resident history buffer functionality, which remained part of the kernel. DOSKEY has also been included in IBM OS/2 Version 2.0. In current Windows NT based operating systems, the DOSKEY functionality is built into CMD. EXE, although the DOSKEY command is still used to change its operation. The DOSKEY command is not available in FreeDOS, which has such features built into the command interpreter.
Альтернативы
Отсутствие истории команд в COMMAND. COM было серьезным недостатком с самых первых версий MS DOS. Для решения этой проблемы было создано множество сторонних программ; многие из них появились задолго до того, как Microsoft выпустила DOSKEY. Некоторые из них, включая 4DOS и NDOS от JP Software, также предоставляют дополнительные возможности редактирования, которых нет в DOSKEY, например, автозаполнение имен файлов. Среди наиболее известных альтернатив DOSKEY можно назвать DOSEDIT от Джека Герсбаха, CED от Криса Данфорда, DOSED от Сверре Хусеби, CMDEDIT от Ашока Надкарни, ANARKEY от Стивена Калваса, TODDY от Эрика Таука и улучшенную версию DOSKEY, разработанную Полом Хоулем. Улучшенный DOSKEY от Пола Хоуля предназначен для прямой замены DOSKEY. COM, поставляемого с MS DOS и Windows 9x/Windows Me. Он также занимает меньше места на диске и в памяти. Основной добавленной функцией является автоматическое завершение команд и имен файлов с помощью клавиши Tab. Версия 2.5, выпущенная в 2014 году, также обеспечивает полную поддержку длинных имен файлов (LFN).
The absence of a command history in COMMAND. COM was a serious inconvenience ever since the earliest versions of MS DOS. Numerous third party programs have been written to address the issue; many were available long before Microsoft supplied DOSKEY. Some of them, including JP Software's 4DOS and NDOS, also provide additional editing capabilities lacking in DOSKEY, such as filename completion. Some of the better known DOSKEY alternatives are Jack Gersbach's DOSEDIT, Chris Dunford's CED, Sverre Huseby's DOSED, Ashok Nadkarni's CMDEDIT, Steven Calwas's ANARKEY, Eric Tauck's TODDY, and enhanced DOSKEY written by Paul Houle. Paul Houle's Enhanced DOSKEY is designed to be an enhanced drop in replacement for the DOSKEY. COM that ships with MS DOS and Windows 9x/Windows Me. It also has a smaller disk and memory resident footprint. The primary added feature is command and file "auto completion" via the Tab key. Version 2.5, released in 2014, also adds full support for long filenames (LFN).