cmdErste Schritte mit cmd


Bemerkungen

In diesem Abschnitt erhalten Sie eine Übersicht über die Bedeutung von cmd und warum ein Entwickler sie möglicherweise verwenden möchte.

Es sollte auch alle großen Themen innerhalb von cmd erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für cmd neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.

Befehle in CMD

Die verfügbaren Befehle werden mit einer kurzen Beschreibung in Tabellenform angezeigt.
In Windows 10 werden die folgenden Befehle aufgeführt:

Befehl Beschreibung
ASSOC Zeigt oder ändert Dateierweiterungszuordnungen.
ATTRIB Zeigt oder ändert Dateiattribute.
BRECHEN Setzt oder löscht die erweiterte STRG + C-Prüfung.
BCDEDIT Legt Eigenschaften in der Boot-Datenbank fest, um das Laden des Bootes zu steuern.
CACLS Zeigt Zugriffssteuerungslisten (ACLs) von Dateien an oder ändert sie.
ANRUF Ruft ein Stapelprogramm von einem anderen auf.
CD Zeigt den Namen des aktuellen Verzeichnisses an oder ändert es.
CHCP Zeigt die aktive Codeseitennummer an oder legt diese fest.
CHDIR Zeigt den Namen des aktuellen Verzeichnisses an oder ändert es.
CHKDSK Überprüft eine Festplatte und zeigt einen Statusbericht an.
CHKNTFS Zeigt die Überprüfung der Festplatte beim Start an oder ändert sie.
CLS Löscht den Bildschirm.
CMD Startet eine neue Instanz des Windows-Befehlsinterpreters.
FARBE Legt die Vordergrund- und Hintergrundfarben der Standardkonsole fest.
COMP Vergleicht den Inhalt von zwei Dateien oder Dateisätzen.
KOMPAKT Zeigt die Komprimierung von Dateien auf NTFS-Partitionen an oder ändert sie.
KONVERTIEREN Konvertiert FAT-Volumes in NTFS. Sie können das nicht konvertieren
aktuelles Laufwerk.
KOPIEREN Kopiert eine oder mehrere Dateien an einen anderen Speicherort.
DATUM Zeigt oder stellt das Datum ein.
DEL Löscht eine oder mehrere Dateien.
DIR Zeigt eine Liste von Dateien und Unterverzeichnissen in einem Verzeichnis an.
DISKPART Zeigt oder konfiguriert die Festplattenpartitionseigenschaften.
DOSKEY Bearbeitet Befehlszeilen, ruft Windows-Befehle und auf
erstellt Makros
DRIVERQUERY Zeigt den aktuellen Gerätetreiberstatus und die aktuellen Eigenschaften an.
ECHO Zeigt Meldungen an oder schaltet das Befehlsecho ein oder aus.
ENDLOCAL Beendet die Lokalisierung von Umgebungsänderungen in einer Batchdatei.
LÖSCHEN Löscht eine oder mehrere Dateien.
AUSFAHRT Beendet das Programm CMD.EXE (Befehlsinterpreter).
FC Vergleicht zwei Dateien oder Dateisätze und zeigt die
Unterschiede zwischen ihnen.
FINDEN Sucht nach einer Textzeichenfolge in einer oder mehreren Dateien.
FINDSTR Sucht nach Zeichenfolgen in Dateien.
ZUM Führt einen bestimmten Befehl für jede Datei in einer Gruppe von Dateien aus.
FORMAT Formatiert einen Datenträger für die Verwendung mit Windows.
FSUTIL Zeigt oder konfiguriert die Dateisystemeigenschaften.
FTYPE Zeigt oder ändert die Dateitypen, die in der Dateierweiterung verwendet werden
Vereinigungen.
GEHE ZU Leitet den Windows-Befehlsinterpreter zu einer beschrifteten Zeile
ein Batch-Programm.
GPRESULT Zeigt Gruppenrichtlinieninformationen für Computer oder Benutzer an.
GRAFTABL Ermöglicht Windows, einen erweiterten Zeichensatz in anzuzeigen
Grafikmodus.
HILFE Enthält Hilfeinformationen für Windows-Befehle.
ICACLS ACLs für Dateien anzeigen, ändern, sichern oder wiederherstellen
Verzeichnisse.
OB Führt eine bedingte Verarbeitung in Stapelprogrammen durch.
ETIKETTE Erzeugt, ändert oder löscht die Datenträgerbezeichnung eines Datenträgers.
MD Erzeugt ein Verzeichnis.
MKDIR Erzeugt ein Verzeichnis.
MKLINK Erzeugt symbolische Links und Hardlinks
MODUS Konfiguriert ein Systemgerät.
MEHR Zeigt die Ausgabe für jeweils einen Bildschirm an.
BEWEGUNG Verschiebt eine oder mehrere Dateien von einem Verzeichnis in ein anderes
Verzeichnis.
OPENFILES Zeigt Dateien an, die von Remote-Benutzern für eine Dateifreigabe geöffnet wurden.
PFAD Zeigt einen Suchpfad für ausführbare Dateien an oder legt diesen fest.
PAUSE Unterbricht die Verarbeitung einer Stapeldatei und zeigt eine Meldung an.
POPD Stellt den vorherigen Wert des aktuellen Verzeichnisses wieder her, das von gespeichert wurde
PUSHD.
DRUCKEN Druckt eine Textdatei.
PROMPT Ändert die Windows-Eingabeaufforderung.
PUSHD Speichert das aktuelle Verzeichnis und ändert es.
RD Entfernt ein Verzeichnis.
GENESEN Stellt lesbare Informationen von einer fehlerhaften oder defekten Festplatte wieder her.
REM Zeichnet Kommentare (Anmerkungen) in Batchdateien oder CONFIG.SYS auf.
REN Benennt eine oder mehrere Dateien um.
UMBENENNEN Benennt eine oder mehrere Dateien um.
ERSETZEN Ersetzt Dateien.
RMDIR Entfernt ein Verzeichnis.
ROBOCOPY Erweitertes Dienstprogramm zum Kopieren von Dateien und Verzeichnisbäumen
EINSTELLEN Zeigt, setzt oder entfernt Windows-Umgebungsvariablen.
SETLOCAL Beginnt die Lokalisierung von Umgebungsänderungen in einer Batchdatei.
SC Zeigt oder konfiguriert Dienste (Hintergrundprozesse).
SCHTASKS Plant Befehle und Programme zur Ausführung auf einem Computer.
VERSCHIEBUNG Verschiebt die Position ersetzbarer Parameter in Batchdateien.
AUSSCHALTEN Erlaubt das ordnungsgemäße lokale oder Remote-Herunterfahren des Computers.
SORTIEREN Sortiert die Eingabe.
START Startet ein separates Fenster, um ein bestimmtes Programm oder einen Befehl auszuführen.
SUBST Ordnet einen Pfad einem Laufwerkbuchstaben zu.
SYSTEMINFORMATIONEN Zeigt maschinenspezifische Eigenschaften und Konfiguration an.
AUFGABENLISTE Zeigt alle derzeit ausgeführten Aufgaben einschließlich der Dienste an.
TASKKILL Beenden oder stoppen Sie einen laufenden Prozess oder eine Anwendung.
ZEIT Zeigt oder stellt die Systemzeit ein.
TITEL Legt den Fenstertitel für eine CMD.EXE-Sitzung fest.
BAUM Zeigt die Verzeichnisstruktur eines Laufwerks oder an
Pfad.
ART Zeigt den Inhalt einer Textdatei an.
VER Zeigt die Windows-Version an.
ÜBERPRÜFEN Teilt Windows mit, ob überprüft werden soll, ob Ihre Dateien geschrieben wurden
richtig auf eine Festplatte.
VOL Zeigt eine Datenträgerbezeichnung und eine Seriennummer an.
XCOPY Kopiert Dateien und Verzeichnisbäume.
WMIC Zeigt WMI-Informationen in der interaktiven Befehlsshell an.

Um mehr Informationen zu einem bestimmten Befehl zu erhalten, verwenden Sie die /? Option, zB der tree gibt an:

tree /?

Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]
 
   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.
 

Eigenschaften

Die Microsoft-Eingabeaufforderung ist ein Befehlszeileninterpreter (CLI) für Windows-Betriebssysteme.

Eine CLI ist ein Programm, das hauptsächlich dazu dient, Betriebssystemanweisungen zu lesen, die vom Benutzer auf einer Tastatur eingegeben werden. Es wird daher auch als Befehlszeilenschnittstelle angesprochen, um es grafischen Schnittstellen gegenüberzustellen.

Da diese Schnittstellen (ob textlich oder grafisch) den Benutzer vor direktem Zugriff auf den Betriebssystemkern abschirmen, werden sie auch als Shells bezeichnet .

Angesichts des Namens der ausführbaren Eingabeaufforderungsdatei cmd.exe wird die Eingabeaufforderung mit dem Namen cmd . In Anbetracht der OS-Pilotfunktion wird auch die Konsole gesagt.

Wie andere Shells kann auch cmd Anweisungen aus einer Datei lesen. In diesem Fall fungiert die cmd-Shell als Sprachinterpreter, und der Dateiinhalt kann als tatsächliches Programm betrachtet werden. Bei der Ausführung dieser Stapelprogramme gibt es keine Zwischenübersetzungsphase. Sie werden typischerweise zeilenweise gelesen, interpretiert und ausgeführt. Da es keine Kompilierung gibt, wird keine getrennte ausführbare Datei erstellt. Aus diesem Grund werden die Programme als Batch-Skripts oder Shell-Skripts bezeichnet .

Beachten Sie, dass die interaktiv eingegebenen Anweisungen möglicherweise eine etwas andere Syntax haben als die als Skript übergebenen Anweisungen. Grundsätzlich gilt jedoch, dass das, was über die Befehlszeile eingegeben werden kann, auch zur späteren Wiederverwendung in einer Datei abgelegt werden kann.

Hallo Welt

Batch-Skripts für Eingabeaufforderungen haben die Erweiterung .cmd oder .bat , letzteres aus Gründen der Kompatibilität.

Um ein Hallo-Wort-Skript zu erstellen, benötigen Sie zunächst einen Ort, an dem Sie es eingeben können. Für einfache Skripte reicht auch der Windows-Editor. Wenn Sie das Shell-Scripting ernst meinen, benötigen Sie effektivere Tools. Es gibt sowieso mehrere kostenlose Alternativen wie Notepad ++ .

Geben Sie in Ihrem designierten Editor Folgendes ein:

echo Hello World
pause
 

Speichern Sie es als hello.cmd

Wenn Sie "Notepad" als Editor verwenden, sollten Sie dem gespeicherten Namen große Aufmerksamkeit hello.cmd.txt , da Notepad dazu neigt, Ihren Dateien immer eine .txt Erweiterung hello.cmd.txt bedeutet, dass der tatsächliche Name Ihrer Datei hello.cmd.txt . Um dies zu vermeiden, klicken Sie im Dialogfeld "Speichern" auf Folgendes:

  1. "hello.cmd" im Feld File name den Namen in Anführungszeichen ein, z. B. "hello.cmd"
  2. Save as type Feld Dateityp die Option Alle Dateien anstelle der Standardoption Textdokument aus.

Wenn die Datei ordnungsgemäß gespeichert wurde, sollte das Symbol (Windows Vista) ähnlich sein:

Cmd-Symbol

Sie können auch in Erwägung ziehen, die Option "Erweiterung für bekannte Dateitypen ausblenden" in den Ordneroptionen der Datei-Explorer-Ansicht zu deaktivieren. In diesem Fall werden Dateinamen immer mit ihren Erweiterungen angezeigt.

Um hello.cmd auszuführen, gibt es zwei Möglichkeiten. Wenn Sie die Windows-Grafikshell verwenden, doppelklicken Sie einfach auf das Symbol.

Wenn Sie die Eingabeaufforderung selbst verwenden möchten, müssen Sie zunächst das Verzeichnis hello.cmd in dem Sie " hello.cmd gespeichert hello.cmd . In diesem Zusammenhang, wenn Sie den Datei-Explorer mit öffnen + E. In den Windows-Auflistungsdateien lesen Sie normalerweise den Namen des Verzeichnispfads, der sie enthält. Sie können daher das Verzeichnis von hello.cmd identifizieren. Windows-Verzeichnisnamen sind in der Regel recht lang und die Eingabe ist fehleranfällig. Es ist besser, wenn Sie den Verzeichnispfad für das spätere Einfügen in der Zwischenablage auswählen und kopieren.

Starten Sie die Eingabeaufforderung. Sie lesen eine ähnliche Zeile.

Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
 
C:\Users\...>
 

Die Version / Jahr von Windows hängt natürlich von Ihnen ab. In der letzten Zeile vor > lesen Sie den Pfad des aktuellen Verzeichnisses. Sie sollten das Verzeichnis, in dem sich Ihr Skript befindet, auf den neuesten Stand bringen. Geben Sie aus diesem Grund den Befehl zum Ändern des Verzeichnisses cd in einer Zeile ein, die der folgenden ähnelt:

cd <dirpath>
 

<dirpath> anstelle von <dirpath> den Namen des Verzeichnisses ein, das Sie zuvor kopiert haben.
Um den Verzeichnispfad einzufügen, müssen Sie in Windows 10 wie in einem Editor Strg- C eingeben. Bei älteren Systemen sollte dies durch Klicken mit der rechten Maustaste in das cmd Fenster möglich sein.
Beachten Sie nach der Eingabe des Befehls, dass sich der aktuelle Pfad vor > entsprechend ändert.

Sie können jetzt Ihr Hallo-Skript ausführen, indem Sie einfach Folgendes eingeben:

hello
 

Bemerkungen

Das Skript druckt eine Ausgabe ähnlich wie:

C:\Users\...>echo Hello World
Hello World

C:\Users\...>pause
Press any key to continue . . .
 

Die Linien , die die Symbol - Hosting > neu formulieren die Skriptanweisungen , als ob Sie interaktiv eingegeben hatte. Dies kann beim Schreiben deaktiviert werden:

@echo off
 

als erste Zeile Ihres Skripts. Dies verringert zwar das Durcheinander, aber Sie haben weniger Hinweise zu den Skriptbefehlen, die keine sichtbaren Ausgaben liefern.

Der letzte Befehl, pause , fordert Sie auf, eine beliebige Taste zu drücken. Wenn Sie dies tun, verlassen Sie hello .
Wenn Sie hello von der Konsole aus ausführen, brauchen Sie es nicht wirklich, denn wenn hello die Ausführung beendet, bleibt cmd.exe geöffnet und Sie können die hello Ausgabe lesen. Wenn Sie im Explorer doppelt klicken, starten Sie cmd.exe für die erforderliche Zeit, um hello auszuführen. Wenn hello beendet wird, macht cmd.exe dasselbe und Sie haben keine Möglichkeit, die hello Ausgabe zu lesen. pause Befehl pause verhindert, dass hello , bis Sie eine Taste drücken. Dies gibt auch die Möglichkeit, die Ausgabe zu lesen.

Obwohl der Name des Skripts " hello.cmd , ist es nicht erforderlich, den gesamten Namen hello.cmd Sein hello Stamm reicht aus. Dieser Mechanismus funktioniert auch für ausführbare Dateien mit der Erweiterung .exe . Was ist, wenn sich im selben Verzeichnis ein Skript hello.cmd und eine ausführbare Datei hello.exe ? Ersteres hat Priorität in der Eingabeaufforderung, daher wird hello.cmd ausgeführt.

In cmd navigieren

Eine der häufigsten Aufgaben, die Sie an der Eingabeaufforderung ausführen müssen, ist das Navigieren in Ihrem Dateisystem. Dazu verwenden wir die Schlüsselwörter cd und dir . Öffnen Sie zunächst eine Eingabeaufforderung mit einer der hier genannten Methoden. Wahrscheinlich sehen Sie etwas Ähnliches wie unten, wobei UserName Ihr Benutzer ist.

C:\Users\UserName>
 

Unabhängig davon, wo Sie sich in Ihrer Dateistruktur befinden, können Sie, wenn Ihr System den meisten entspricht, mit diesem Befehl beginnen:

cd C:\
 

Dadurch wird Ihr aktuelles Verzeichnis in das Laufwerk C:\ geändert. Beachten Sie, wie der Bildschirm jetzt so aussieht

C:\>
 

Führen Sie als Nächstes ein dir damit wir alles im Laufwerk C:\

dir
 

Daraufhin wird eine Liste von Dateien und Ordnern mit einigen Informationen angezeigt, ähnlich der folgenden:

dir Befehl

Es gibt viele gute Informationen hier, aber für die grundlegende Navigation ist uns nur die ganz rechte Spalte wichtig. Beachten Sie, wie wir einen Users . Das heißt, wir können das ausführen

cd Users
 

Wenn Sie nun das dir erneut ausführen, werden alle Dateien und Ordner in Ihrem C:\Users Verzeichnis C:\Users . Nun haben wir nicht gefunden, was wir wollten, also kehren wir zum übergeordneten Ordner zurück. Anstatt den Pfad dazu einzugeben, können Sie .. , um einen Ordner wie oben aufzurufen

cd ..
 

Jetzt sind wir wieder in C:\ . Wenn Sie mehrere Ordner gleichzeitig aufrufen möchten, können Sie einen umgekehrten Schrägstrich und andere Perioden wie cd ..\.. Wir benötigten jedoch nur einen Ordner.

Nun wollen wir in diesen Ordner " Program Files schauen. Um das System nicht zu verwirren, empfiehlt es sich, die Verzeichnisse in Anführungszeichen zu setzen, insbesondere wenn der Name Leerzeichen enthält. Dieses Mal verwenden wir diesen Befehl

C:\>cd "Program Files"
 

Sie befinden sich nun in C:\Program Files> und dir Befehl jetzt werden Sie etwas erzählt , was hier drin ist.

Nehmen wir an, wir sind es leid, herumzuschauen, um den Ordner zu finden und genau nachzuschauen, wo wir hin müssen. Es stellt sich heraus, dass es sich um C:\Windows\Logs Statt Windows .. zu Logs

cd "C:\Windows\Logs"
 

Und das sind die Grundlagen der Navigation in der Eingabeaufforderung. Sie können jetzt alle Ihre Ordner durchgehen, sodass Sie Ihre anderen Befehle an den richtigen Stellen ausführen können.

Öffnen einer Eingabeaufforderung

Die Eingabeaufforderung ist auf allen Windows NT-, Windows CE-, OS / 2- und eComStation-Betriebssystemen vorinstalliert und als cmd.exe befindet sich normalerweise unter C:\Windows\system32\cmd.exe

Unter Windows 7 können Sie die Eingabeaufforderung am schnellsten öffnen:

  • Drücken Sie Geben Sie hier die Bildbeschreibung ein Geben Sie "cmd" ein und drücken Sie die Eingabetaste .

  • Drücken Sie Geben Sie hier die Bildbeschreibung ein + R , geben Sie "cmd" ein und drücken Sie die Eingabetaste .

Es kann auch geöffnet werden, indem Sie zur ausführbaren Datei navigieren und darauf doppelklicken.

In einigen Fällen müssen Sie cmd mit erhöhten Berechtigungen ausführen. Klicken Sie in diesem Fall mit der rechten Maustaste und wählen Sie "Als Administrator ausführen". Dies kann auch erreicht werden, indem Sie anstelle von Enter Strg + Umschalt + Enter drücken.