DOSKEY - DOSKEY

DOSKEY
ReactOS-0.4.13 doskey-Befehl 667x434.png
Der ReactOS- doskey Befehl
Entwickler Mitwirkende von Microsoft , IBM , Novell , ReactOS
Erstveröffentlichung 1991, vor 29–30 Jahren
Betriebssystem MS-DOS , PC-DOS , OS/2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS
Plattform Plattformübergreifend
Typ Befehl
Webseite docs .microsoft .com /en-us /windows-server /administration /windows-commands /doskey

DOSKEY ist ein Befehl für DOS , IBM OS / 2 , Microsoft Windows und ReactOS , die fügt Befehl Geschichte , Makro - Funktionalität und verbesserte Bearbeitungsfunktionen der Kommandozeileninterpreter COMMAND.COM und cmd.exe.

Geschichte

Der Befehl wurde als TSR- Programm mit MS-DOS- und PC-DOS- Versionen 5 und höher, dann Windows 9x und schließlich Windows 2000 und höher enthalten.

Anfang 1989 wurde eine ähnliche Funktionalität wie DOSKEYmit DR-DOS 3.40 mit seiner HISTORY CONFIG.SYS- Direktive eingeführt. Dies ermöglichte einen benutzerkonfigurierbaren Konsoleneingabehistorienpuffer und -rückruf sowie eine Mustersuchfunktion auf Konsolentreiberebene, dh vollständig in das Betriebssystem integriert und für laufende Anwendungen transparent. Im Sommer 1991 DOSKEYwurde in MS-DOS/PC DOS 5.0 eingeführt, um einige der gleichen Funktionen bereitzustellen. DOSKEYfügte auch eine Makroerweiterungsfunktion hinzu, obwohl spezielle Unterstützung erforderlich war, bevor Anwendungen wie Befehlszeilenprozessoren davon profitieren konnten. Ab Novell DOS 7 im Jahr 1993 wurden die Makrofunktionen auch durch einen externen DOSKEYBefehl bereitgestellt . Um auch die DOSKEYHistory-Buffer-Funktionalität unter DR-DOS zu emulieren , arbeitete das DR-DOS DOSKEYals Frontend für die residente History-Buffer-Funktionalität, die Teil des Kernels blieb.

DOSKEY ist auch in IBM OS/2 Version 2.0 enthalten.

In aktuellen Windows NT- basierten Betriebssystemen ist die DOSKEYFunktionalität in CMD.EXE integriert , obwohl der DOSKEYBefehl weiterhin verwendet wird, um seinen Betrieb zu ändern.

Der DOSKEYBefehl ist in FreeDOS nicht verfügbar , da solche Funktionen in den Befehlsinterpreter integriert sind.

Verwendungszweck

Befehlsschalter

DOSKEY ermöglicht die Verwendung mehrerer Befehlsschalter :

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

/REINSTALLIEREN
Installiert eine neue Kopie von DOSKEY.
/LISTSIZE= [Größe]
Setzt die Größe des Befehlsverlaufspuffers auf size .
/MACROS
Zeigt alle DOSKEY-Makros an.
/MACROS:ALLE
Zeigt alle DOSKEY-Makros für alle ausführbaren Dateien an, die über DOSKEY-Makros verfügen.
/MACROS: [Name der ausführbaren Datei]
Zeigt alle DOSKEY-Makros für die angegebene ausführbare Datei an.
/GESCHICHTE
Zeigt alle gespeicherten Befehle an.
/EINFÜGUNG
Gibt an, dass neu eingegebener Text in alten Text eingefügt wird.
/ÜBERSCHLAG
Gibt an, dass neuer Text den alten Text überschreibt.
/EXENAME= exename
Gibt die ausführbare Datei an.
/MACROFILE= Dateiname
Gibt eine Datei mit zu installierenden Makros an.
/APPEDIT
(undokumentiert - seit MS-DOS 7)
/BEFEHL
(undokumentiert - seit MS-DOS 7)
/DAUERHAFT
(undokumentiert - seit MS-DOS 7)
/SCRSIZE
(undokumentiert - seit MS-DOS 7)
/XGESCHICHTE
(undokumentiert - seit MS-DOS 7)
[Makroname]
Gibt einen Namen für ein erstelltes Makro an.
[Text]
Gibt Befehle zum Aufzeichnen an.

Tastatürkürzel

Während einer DOSKEY-Sitzung können die folgenden Tastenkombinationen verwendet werden:

und
Befehle abrufen
Esc
Löscht die Befehlszeile
Ctrl+Home
Löscht die Befehlszeile vom Cursor bis zum Zeilenanfang.
Ctrl+End
Löscht die Befehlszeile vom Cursor bis zum Ende der Zeile.
F7
Zeigt den Befehlsverlauf an
Alt+F7
Löscht den Befehlsverlauf
F8
Durchsucht den Befehlsverlauf
F9
Wählt einen Befehl nach Nummer aus
Alt+F10
Löscht Makrodefinitionen

Befehlsmakros

DOSKEY implementiert Unterstützung für Befehlsmakros, eine einfache Textersetzungseinrichtung, die in anderen Umgebungen ähnlich wie Befehlszeilen- Aliasnamen verwendet wird .

$T
Befehlstrennzeichen. Ermöglicht mehrere Befehle in einem Makro.
$1–$9
Batch-Parameter. Entspricht %1-%9 in Batch-Programmen.
$*
Symbol ersetzt durch alles, was dem Makronamen in der Befehlszeile folgt.

Alternativen

Das Fehlen einer Befehlshistorie COMMAND.COMwar seit den frühesten Versionen von MS-DOS eine ernsthafte Unannehmlichkeit. Es wurden zahlreiche Programme von Drittanbietern geschrieben, um dieses Problem zu beheben. viele waren verfügbar, lange bevor Microsoft DOSKEY lieferte. Einige von ihnen, darunter JP Software ‚s 4DOS und NDOS , auch zusätzliche Bearbeitungsfunktionen fehlen in DOSKEY, wie Vervollständigung von Dateinamen . Einige der bekannteren DOSKEY-Alternativen sind Jack Gersbachs DOSEDIT, Chris Dunfords CED, Sverre Husebys DOSED, Ashok Nadkarnis CMDEDIT, Steven Calwass ANARKEY, Eric TODDYTaucks und verbessertes DOSKEY von Paul Houle.

Das Enhanced DOSKEY von Paul Houle ist als erweiterter Drop-In-Ersatz für DOSKEY.COM gedacht, das mit MS-DOS und Windows 9x/ Windows Me ausgeliefert wird . Es hat auch einen kleineren Festplatten- und speicherresidenten Platzbedarf. Die primäre hinzugefügte Funktion ist die "automatische Vervollständigung" von Befehlen und Dateien über die Tabulatortaste . Die 2014 veröffentlichte Version 2.5 bietet auch die volle Unterstützung für lange Dateinamen (LFN).

Siehe auch

Verweise

Weiterlesen

Externe Links