ДОСКИ - DOSKEY
Разработчики) | Соавторы Microsoft , IBM , Novell , ReactOS |
---|---|
Первый выпуск | 1991, 29–30 лет назад |
Операционная система | MS-DOS , ПК DOS , OS / 2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS |
Платформа | Кроссплатформенность |
Тип | Командование |
Веб-сайт | документы |
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
DOSKEY
DOSKEY
DOSKEY
DOSKEY
DOSKEY
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
- Очищает командную строку
- 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).
Смотрите также
использованная литература
дальнейшее чтение
- Купер, Джим (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.
- Пол, Матиас Р. (1997-07-30). NWDOS-TIPs - Советы и приемы для Novell DOS 7, с подробным описанием, ошибками и обходными путями . MPDOSTIP . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано 4 ноября 2016 года . Проверено 6 августа 2014 . (NB. NWDOSTIP.TXT является частью MPDOSTIP.ZIP, поддерживавшегося до 2001 г. и распространявшегося в то время на многих сайтах. Приведенная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)