DOSKEY: Командалық жолға арналған тарих және макростар құралы
DOSKEY
DOSKEY: DOS, Windows үшін команда тарихы, макростар және түзету мүмкіндіктерін қосатын құрал. MS-DOS 5+ нұсқаларында қолданылады. DR-DOS тарихы да бар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы 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 жылдың басында 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 командасы жоқ, себебі осындай мүмкіндіктер команда интерпретаторына енгізілген.
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 ұсынғанға дейін көп бұрын қолжетімді болды. Олардың кейбіреулері, 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) толық қолдайды.
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).