Zum Inhalt springen

COMMAND.COM

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 24. Mai 2005 um 22:18 Uhr durch Lichtkind (Diskussion | Beiträge) (Weblinks). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vorlage:Falscher Titel command.com ist der Kommandozeileninterpreter der Microsoft Betriebssystem-Klassen DOS, Windows 9x und Windows NT. Ab Windows NT wurde ein neuer, leistungfähigerer und (leider nur zu einer alten Version von command.com) weitgehend abwärtskompatibler Abzweig cmd.exe etabliert. Mit diesem wurde für Batchdateien neben der alten *.bat die neue *.cmd Datei-Endung eingeführt.

Es gibt mehrere offizielle Versionen der Programmdatei command.com von Microsoft, aber auch Clones, wie etwa eine FreeCOM genannte Variante unter FreeDOS, oder der Kommandozeileninterpreter 4dos. Digital-Research hat mit seinem DR-DOS sogar eine Multitasking-fähige Variante eines command.com kompatiblen Kommandozeileninterpreters entwickelt.

Wichtige Befehle

Man unterscheidet zwischen internen und externen Befehlen. Als interne Befehle sind die im Kommandointerpreter enthalten Befehle gemeint, wohingegen die externen Befehle eigenständige Programme sind.

Befehle mit * sind externe Befehlen. (In *nix-Umgebungen sind dies die meisten Befehle) Zum Vergleich sind die dazu äquivalenten Befehle eines typischen Unix-Systems angegeben.

MS-DOS GNU-Befehl             Beschreibung
dir ls -l Liste aller Dateien im aktuellen Verzeichnis
dir /w ls -CF Kurze Liste aller Dateien
tree tree Anzeigen untergeordneter Verzeichnisse *
cd cd Wechseln des aktuellen Verzeichnisses
cd pwd Anzeige des aktuellen Verzeichnisses
type cat Ausgabe einer Datei
copy cp Kopieren einer Datei
xcopy cp -r Kopieren eines ganzen Verzeichnisses(mit Unterverzeichnissen und Dateien) *
ren mv Umbenennen/Verschieben einer Datei
mkdir oder md mkdir Erstellen eines Verzeichnisses
rmdir od rd rmdir Löschen einer leeren Verzeichnisses
del rm Löschen einer Datei
deltree /y rm -rf Löschen einer Verzeichnishierachie ohne Nachfrage *(Windows NT-Systeme(ab 3.1) unterstützen diesen Befehl nur teilweise)
deltree rm -r Löschen einer Verzeichnishierarchie *
format mkfs.vfat Formatieren einer angegebenen Partition *
more less Anzeige einer Datei (besser als "type") *
help man Hilfe zu Kommando *
cls clear löschen des Bildschirms
attrib chmod Ändern der Dateiattribute *

Starten der Shell

Unter Windows gibt es mehrere Möglichkeiten die Eingabeaufforderung zu erreichen:

cmd.exe deaktivieren

Mittels der Registry kann man dem Anwender die Ausführung der Eingabeaufforderung unterbinden:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System

Der REG_DWORD-Eintrag mit dem Namen "DisableCMD" kann folgende Werte erhalten:

  • 0 (oder Schlüssel nicht vorhanden): Anwender kann CMD.EXE ausführen (DEFAULT)
  • 1: Anwender kann CMD.EXE nicht ausführen, das System kann aber noch Batch-Dateien ausführen
  • 2: Anwender kann keine CMD.EXE ausführen und das System darf auch keine Batch-Dateien mehr starten

Referenz

Eine Liste mit kurzer Beschreibung aller Befehle erhält man in der Eingabeaufforderung mit dem Befehl help.

Eine umfassende Dokumentation ist in der Windows-Hilfe (F1) erhalten und diese erreicht man mit dem Stichwort Befehlszeilenreferenz oder man sucht direkt nach dem jeweiligen Befehl.

Vorlage:Wikibooks2