ДОСКЕЙ

ДОСКЕЙ
Разработчик(и)Участники Microsoft , IBM , Novell , ReactOS
Первоначальный выпуск1991, 33–34 года назад
Операционная системаMS-DOS , PC DOS , OS/2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS
ПлатформаКроссплатформенный
ТипКоманда
Веб-сайтdocs.microsoft.com/en-us/windows-server/administration/windows-commands/doskey

DOSKEY — это команда для DOS , IBM OS/2 , [1] Microsoft Windows , [2] и ReactOS [3], которая добавляет историю команд , функциональность макросов и улучшенные функции редактирования в интерпретаторы командной строки COMMAND.COM и cmd.exe.

История

Команда была включена в качестве резидентной программы с возможностью завершения работы в MS-DOS и PC DOS версий 5 и более поздних, [4] затем в Windows 9x , [5] и, наконец, в Windows 2000 [6] и более поздних.

В начале 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. [7]

В современных операционных системах на базе Windows NTDOSKEY эта функциональность встроена в CMD.EXE , хотя DOSKEYкоманда по-прежнему используется для изменения его работы.

Команда DOSKEYнедоступна в FreeDOS , в которой такие функции встроены в командный интерпретатор. [8]

Использование

Командные переключатели

DOSKEY позволяет использовать несколько командных переключателей :

DOSKEY [/switch ...] [macroname=[text]]

/ПЕРЕСАМОНТИРОВАТЬ
Устанавливает новую копию DOSKEY.
/LISTSIZE= [размер]
Устанавливает размер буфера истории команд равным .
/МАКРОСЫ
Отображает все макросы DOSKEY.
/МАКРОСЫ:ВСЕ
Отображает все макросы DOSKEY для всех исполняемых файлов, имеющих макросы DOSKEY.
/МАКРОСЫ: [имя исполняемого файла]
Отображает все макросы DOSKEY для указанного исполняемого файла.
/ИСТОРИЯ
Отображает все команды, сохраненные в памяти.
/ВСТАВЛЯТЬ
Указывает, что новый введенный текст вставляется в старый текст.
/ЗАБАСТОВКА
Указывает, что новый текст перезаписывает старый текст.
/EXENAME= имя_исполнителя
Указывает исполняемый файл.
/MACROFILE= имя файла
Указывает файл макросов для установки.
/APPEDIT
(недокументировано - начиная с MS-DOS 7)
/КОМАНДА
(недокументировано - начиная с MS-DOS 7)
/ПОСТОЯННЫЙ
(недокументировано - начиная с MS-DOS 7)
/SCRSIZE
(недокументировано - начиная с MS-DOS 7)
/XИСТОРИЯ
(недокументировано - начиная с MS-DOS 7)
[макронимя]
Задает имя для созданного макроса.
[текст]
Указывает команды для записи.

Сочетания клавиш

Во время сеанса DOSKEY можно использовать следующие сочетания клавиш :

и
Команды отзыва
Esc
Очищает командную строку
Ctrl+Home
Очищает командную строку от курсора до начала строки.
Ctrl+End
Очищает командную строку от курсора до конца строки.
F7
Отображает историю команд
Alt+F7
Очищает историю команд
F8
Поиск в истории команд
F9
Выбирает команду по номеру
Alt+F10
Очищает определения макросов

Командные макросы

DOSKEY реализует поддержку макросов команд — простого средства подстановки текста, которое используется подобно псевдонимам командной строки в других средах.

Разделитель команд. Позволяет использовать несколько команд в макросе.
1–9 долларов
Параметры пакета. Эквивалентно %1 - %9 в пакетных программах.
$*
Символ заменяется всем, что следует за именем макроса в командной строке.

Альтернативы

Отсутствие истории команд COMMAND.COMбыло серьезным неудобством еще с самых ранних версий MS-DOS. Для решения этой проблемы было написано множество сторонних программ; многие из них были доступны задолго до того, как Microsoft предоставила DOSKEY. Некоторые из них, включая 4DOS и NDOS от JP Software , также предоставляют дополнительные возможности редактирования, отсутствующие в DOSKEY, такие как завершение имени файла . Некоторые из наиболее известных альтернатив DOSKEY — это программы Джека Герсбаха , Криса Данфорда , Сверре Хусеби , Ашока Надкарни , Стивена Кальваса , Эрика Таука и улучшенная программа DOSKEY, написанная Полом Хоулом.DOSEDITCEDDOSEDCMDEDITANARKEYTODDY

Расширенный DOSKEY Пола Хоула [9] разработан как улучшенная замена DOSKEY.COM, который поставляется с MS-DOS и Windows 9x/ Windows Me . Он также занимает меньше места на диске и в памяти. Основной добавленной функцией является «автодополнение» команд и файлов с помощью клавиши Tab . Версия 2.5, выпущенная в 2014 году, также добавляет полную поддержку длинных имен файлов (LFN).

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

Ссылки

  1. ^ "JaTomes Help - OS/2 Commands". Архивировано из оригинала 2019-04-14 . Получено 2019-07-28 .
  2. ^ "Doskey | Microsoft Docs". 2009-09-11.
  3. ^ "Reactos/Reactos". GitHub . 2021-11-02.
  4. ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition . Microsoft Press . ISBN 0-7356-1812-7.
  5. ^ Тим О'Рейли; Трой Мотт; Уолтер Гленн (1999). Windows 98 в двух словах: Краткий справочник по рабочему столу . O'Reilly . ISBN 978-1565924864.
  6. ^ Фриш, Эйлин (2001). Карманный справочник по командам Windows 2000. O'Reilly . ISBN 978-0-596-00148-3.
  7. ^ OS/2 2.0 Redbooks Том 2 — Среда DOS и Windows (GG24-3731)
  8. ^ "Команда FreeDOS: doskey". Архивировано из оригинала 2011-11-07.
  9. ^ «Улучшенный DOSKEY.com — с автодополнением Пола Хоула».

Дальнейшее чтение

  • Купер, Джим (2001). Специальное издание с использованием MS-DOS 6.22, третье издание . Que Publishing . ISBN 978-0789725738.
  • Дайсон, Питер (1995). Освоение OS/2 Warp . Sybex . ISBN 978-0782116632.
  • Станек, Уильям Р. (2008). Карманный консультант администратора командной строки Windows, 2-е издание . Microsoft Press . ISBN 978-0735622623.
  • Пол, Матиас Р. (30 июля 1997 г.). NWDOS-TIPs — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей. MPDOSTIP (на немецком языке) (3-е изд.). Архивировано из оригинала 4 ноября 2016 г. Проверено 6 августа 2014 г.(Примечание. NWDOSTIP.TXT является частью MPDOSTIP.ZIP, который поддерживался до 2001 года и распространялся на многих сайтах в то время. Приведенная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)
  • доски | Microsoft Docs
  • Улучшенный DOSKEY Пола Хоула
Взято с "https://en.wikipedia.org/w/index.php?title=DOSKEY&oldid=1180274433"