DOSKEY - DOSKEY
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 |
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 DOSKEY
mit 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 DOSKEY
wurde in MS-DOS/PC DOS 5.0 eingeführt, um einige der gleichen Funktionen bereitzustellen. DOSKEY
fü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 DOSKEY
Befehl bereitgestellt . Um auch die DOSKEY
History-Buffer-Funktionalität unter DR-DOS zu emulieren , arbeitete das DR-DOS DOSKEY
als 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 DOSKEY
Funktionalität in CMD.EXE integriert , obwohl der DOSKEY
Befehl weiterhin verwendet wird, um seinen Betrieb zu ändern.
Der DOSKEY
Befehl 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
- 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.COM
war 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 TODDY
Taucks 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
- Cooper, Jim (2001). Sonderausgabe unter Verwendung von MS-DOS 6.22, dritte Ausgabe . Que-Publishing . ISBN 978-0789725738.
- Dyson, Peter (1995). Beherrschen von OS/2 Warp . Sybex . ISBN 978-0782116632.
- Stanek, William R. (2008). Pocket Consultant für Windows-Befehlszeilenadministratoren, 2. Auflage . Microsoft-Presse . ISBN 978-0735622623.
- Paul, Matthias R. (1997-07-30). NWDOS-TIPs — Tipps & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Ausgabe 157 (in deutscher Sprache) (3 Aufl.). Archiviert vom Original am 04.11.2016 . Abgerufen 2014-08-06 . (NB. NWDOSTIP.TXT ist Teil von MPDOSTIP.ZIP, wurde bis 2001 gepflegt und damals auf vielen Sites verteilt. Der bereitgestellte Link verweist auf eine HTML-konvertierte ältere Version der Datei NWDOSTIP.TXT.)