Кіріспе

DOSKEY – DOS, IBM OS/2, Microsoft Windows және ReactOS жүйелері үшін қолданылатын команда, ол командалар тарихын, макро мүмкіндіктерін және COMMAND.COM және cmd.exe командалық интерпретаторларында жақсартылған өңдеу мүмкіндіктерін қосады.

Тарих

Команда MS DOS және PC DOS 5 және одан кейінгі нұсқаларында, содан кейін Windows 9x, ал соңында Windows 2000 және одан кейінгі нұсқаларында тоқтату және жүйеде тұру бағдарламасы ретінде қосылды. 1989 жылдың басында DR DOS 3.40 жүйесінде DOSKEY-ге ұқсас мүмкіндіктер HISTORY CONFIG.SYS директивасы арқылы енгізілді. Бұл пайдаланушыға консольдік кіріс тарихы буферін конфигурациялауға және оны қайта шақыруға, сондай-ақ консольдік драйвер деңгейінде үлгілерді іздеуге мүмкіндік берді, яғни бұл мүмкіндік операциялық жүйеге толыққанды интеграцияланған және жұмыс істеп жатқан бағдарламалар үшін көрінбейтін болды. 1991 жылдың жазында MS DOS/PC DOS 5.0 жүйесінде DOSKEY сол мүмкіндіктерді ұсыну үшін енгізілді. DOSKEY макро кеңейту мүмкіндігін де қосты, бірақ командалық жол процессорлары сияқты бағдарламалар оны пайдалануы үшін қосымша қолдау қажет болды. 1993 жылы Novell DOS 7 нұсқасынан бастап макро мүмкіндіктері сыртқы DOSKEY командасы арқылы да қамтамасыз етілді. DR DOS жүйесінде DOSKEY тарих буферінің мүмкіндігін эмуляциялау үшін DR DOS DOSKEY резиденттік тарих буферінің мүмкіндігіне интерфейс ретінде жұмыс істеді, ол ядроның бөлігі болып қала берді. DOSKEY сонымен қатар IBM OS/2 2.0 нұсқасына да қосылды. Қазіргі Windows NT негізіндегі операциялық жүйелерде DOSKEY мүмкіндігі CMD.EXE құрамына енгізілген, бірақ оның жұмысын өзгерту үшін DOSKEY командасы әлі де қолданылады. FreeDOS жүйесінде DOSKEY командасы жоқ, себебі осындай мүмкіндіктер команда интерпретаторына енгізілген.

Баламалар

COMMAND.COM құралында команда тарихының болмауы MS-DOS-тың ең алғашқы нұсқаларынан бері үлкен қолайсыздық тудырды. Бұл мәселені шешу үшін көптеген үшінші тарап бағдарламалары жасалды; олардың көпшілігі Microsoft DOSKEY ұсынғанға дейін көп бұрын қолжетімді болды. Олардың кейбіреулері, JP Software-дің 4DOS және NDOS сияқты, DOSKEY-де жоқ қосымша өңдеу мүмкіндіктерін ұсынады, мысалы файл атауын толықтыру. DOSKEY-ге белгілі бірнеше баламалар: Джек Герсбахтың DOSEDIT, Крис Данфордтың CED, Сверре Хусебидің DOSED, Ашок Надкарнидің CMDEDIT, Стивен Калвастың ANARKEY, Эрик Тауктың TODDY және Пол Хоуль жазған кеңейтілген DOSKEY. Пол Хоульдің Enhanced DOSKEY құралы MS-DOS және Windows 9x/Windows Me жүйелерімен бірге келетін DOSKEY.COM құралын алмастыруға арналған жетілдірілген нұсқа болып табылады. Ол дискіде және жадта аз орын алады. Басты қосымша мүмкіндік – Tab пернесі арқылы командалар мен файлдарды автоматты түрде толықтыру. 2014 жылы шыққан 2.5 нұсқасы ұзақ файл атауларын (LFN) толық қолдайды.