Rangfolge bei der Suche nach ausführbare Dateien

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 35284 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel behandelt die folgenden Themen:

  • Wie findet COMMAND.COM ausführbare Dateien
  • Die Reihenfolge der Rangfolge dieser Suche beteiligt
  • Wie die Reihenfolge in MS-DOS-Versionen überschrieben werden kann 4.x und höher
  • Der Unterschied im Dateinamen Anerkennung COMMAND.COM und die MS-DOS-EXEC-Systemaufruf

Weitere Informationen

COMMAND.COM

COMMAND.COM können Ausführen einer Datei, die der Eingabe in der Befehlszeile oder als eine Zeile in einem Batch-Datei.

MS-DOS-Versionen vor Version 4.0

Wann ist ein Dateiname angegeben, ob eine Erweiterung angegeben wird, COMMAND.COM behält nur den Basisnamen. ("Command.com" entfernt den Dateinamen Wenn eine Erweiterung vorhanden [z. B. "Datei" bleibt, wenn der Dateiname ist "-DATEI."EXE"]). Nachdem sie den Basisnamen hat, sucht "Command.com" in der folgende Reihenfolge für eine ausführbare Datei, die diesen Namen aufweist:
   .COM  .EXE  .BAT
				
Wenn "Command.com" Diese Datei im aktuellen Verzeichnis findet die aktuelle Laufwerk beginnt er die Suche in der PATH angegebenen Verzeichnisse Umgebungsvariable in der Datei AUTOEXEC.BAT-Datei. Wenn eine solche Datei nicht gefunden wird, die folgende Fehlermeldung wird angezeigt:
Ungültiger Befehl oder Dateiname
Angenommen, es gibt drei Dateien im aktuellen Verzeichnis: FILE.COM, DATEI.EXE und Datei.BAT, und Sie versuchen, einen von ihnen ausführenFILE.COM, DATEI.EXE-DATEI, DATEI.BAT, oder DATEICOMMAND.COM führt nur FILE.COM, da dies die erste Datei ist Sie findet.

MS-DOS-Versionen 4.0 und höher

In MS-DOS-Versionen 4.0 und höher können Sie die COM-EXE-BAT überschreiben. Rangfolge durch Eingabe des Befehls mit der Erweiterung.

Angenommen, es gibt drei Dateien im aktuellen Verzeichnis: FILE.COM, DATEI.EXE und Datei.BAT, und Sie versuchen, einen von ihnen ausführenFILE.COM, DATEI.EXE-DATEI, oder DATEI.BAT, COMMAND.COM führt die Datei, die Sie angeben. Jedoch, wenn keine Dateinamenerweiterung wird angegeben, wird die übliche Reihenfolge verwendet (.COM,.EXE, und.BAT).

Ein Nebeneffekt dieses Verhaltens ist, dass einige Möglichkeiten, falschen oder ratsam Ausführen von Dateien nicht mehr arbeiten. Z. B. in MS-DOS-Versionen älter als 4.0, können Sie die Datei ausführen.BAT durch Eingabe von Dateinamen mit einem darauf folgende Periode DATEI.. Allerdings in MS-DOS 4.0 und höher, wenn Sie Typ DATEI.Sucht eine Datei durch MS-DOS Dieser Name nicht finden, und gibt einen Fehler "Ungültiger Befehl oder Dateiname" Meldung.

MS-DOS-Versionen 5.0 und höher

MS-DOS-Versionen 5.0 und höher suchen Sie nach Dateien in der folgenden Reihenfolge:
   DOSKEY Macro  .COM  .EXE  .BAT
				
Angenommen, es gibt drei Dateien im aktuellen Verzeichnis: FILE.COM, DATEI.EXE und Datei.BAT, und es gibt auch ein DOSKEY-Makro mit dem Namen der Datei, die Makro Vorrang erhält und ausgeführt, wenn die Datei über den Befehl ausgeführt wird die Position des aktuellen Verzeichnisses. Dies gilt nicht in früheren Versionen von MS-DOS, wie es war keine DOSKEY-Makro-Funktion.

Darüber hinaus haben in MS-DOS-Versionen 5.0 und höher, DOSKEY-Makros Vorrang vor interne Befehle. Um ein DOSKEY-Makro zu überschreiben, geben Sie ein oder mehrere Leerzeichen Bevor Sie den Befehl.

EXEC-Funktion

Die MS-DOS-EXEC-Funktion (Interrupt 21 h Service 4Bh) kann nicht erkennen. Dateierweiterungen; aus diesem Grund wird einfach der Name der Datei Beim angegeben aufgerufen und versucht, es auszuführen.

Dieser Mangel an Filename Informationen ist von Vorteil, Programme, die Dateien, die ausgeführt werden. Solche Dateien sind Gerätetreiber (die normalerweise haben Sie die Erweiterung.(SYS) oder overlay-Dateien (die normalerweise haben die Erweiterung.OVL). Diese Dateien können von "Command.com" kann nicht ausgeführt werden; nur Programme Aufruf der EXEC-Funktion kann explizit solche Programme ausführen.

Die EXEC-Funktion erkennt nur die Dateien, die in den meisten Fällen .COM und.EXE-Erweiterungen. Es ist nicht mehr ausführen.BAT-Dateien; Diese Dateien sind "speziell ausgeführt", eine Zeile zu einem Zeitpunkt durch COMMAND.COM.

Eigenschaften

Artikel-ID: 35284 - Geändert am: Sonntag, 10. März 2013 - Version: 4.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Keywords: 
kbmt KB35284 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 35284
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com