ДОСКИ - DOSKEY

ДОСКИ
ReactOS-0.4.13 команда doskey 667x434.png
В ReactOS doskey команда
Разработчики) Соавторы Microsoft , IBM , Novell , ReactOS
Первый выпуск 1991, 29–30 лет назад
Операционная система MS-DOS , ПК DOS , OS / 2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS
Платформа Кроссплатформенность
Тип Командование
Веб-сайт документы .microsoft .com / EN-US / окна-сервер / управление / окна-команда / DOSKEY

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

История

Команда была включена как программа TSR в MS-DOS и PC DOS версии 5 и новее, затем в Windows 9x и, наконец, в Windows 2000 и новее.

В начале 1989 года в DR-DOS 3.40 с директивой CONFIG.SYSDOSKEY была представлена функциональность, аналогичная этой . Это обеспечило возможность настраиваемого пользователем буфера истории ввода консоли и отзыва, а также функциональности поиска по шаблону на уровне драйвера консоли, то есть полностью интегрированной в операционную систему и прозрачной для запущенных приложений. Летом 1991 года он был представлен в MS-DOS / PC DOS 5.0 для обеспечения некоторых из тех же функций. также добавлено средство расширения макросов, хотя для того, чтобы приложения, такие как процессоры командной строки, могли использовать его преимущества, требовалась специальная поддержка. Начиная с Novell DOS 7 в 1993 году, возможности макросов также предоставлялись внешней командой. Чтобы также имитировать функциональность буфера истории в DR-DOS, DR-DOS работала как интерфейс к функциональности резидентного буфера истории, которая оставалась частью ядра. HISTORY DOSKEYDOSKEYDOSKEYDOSKEYDOSKEY

DOSKEY также был включен в IBM OS / 2 Version 2.0.

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

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

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

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

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

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

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

Горячие клавиши

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

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

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

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

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

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

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

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

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

использованная литература

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

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