Unter der Eingabeaufforderung im EDV-Bereich wird in der Regel eine Markierung, ein Prompt auf der Kommandozeile der Eingabekonsole verstanden. Sie verweist darauf, an welcher Stelle vom Benutzer eine Eingabe erforderlich ist. Man spricht hier auch vom blinkenden Cursor. Diese Kommandozeilen werden über den Kommandozeileninterpreter ausgegeben. Über den Prompt steht der Benutzer in einem interaktiven Kontakt mit dem Betriebssystem des Rechners.
Solange dieses blinkende Eingabezeichen erscheint, erwartet der Computer eine Eingabe vom Benutzer. Nach der Eingabe verschwindet dieses Zeichen solange, bis der Befehl ausgeführt wurde und gegebenenfalls eine Bildschirmanzeige erfolgt. Werden einem Prompt dagegen mehrere Befehle in Serie übergeben, so nennt man dies Stapelverarbeitung, welche eine Vorstufe zum eigentlichen Anwendungsprogramm darstellt.
Begriffseinordnung und Zweck: Die Eingabeaufforderung ist Teil einer textbasierten Schnittstelle (Kommandozeile, Konsole, Terminal). Sie signalisiert mit einem charakteristischen Zeichen oder String, dass das System bereit ist, Kommandos entgegenzunehmen. Der Prompt selbst ist kein Programm, sondern die visuelle Ausgabe der Shell bzw. des Kommandozeileninterpreters. Er kann Informationen wie Benutzername, Hostname, aktuelles Verzeichnis, Datum, Uhrzeit oder den Status des letzten Befehls anzeigen.
- Typische Aufgaben: Navigation im Dateisystem, Starten von Programmen, Automatisierung per Skript, Systemdiagnose, Netzwerk- und Sicherheits-Checks.
- Bedienprinzip: Eingabe des Kommandos → Ausführung → Ausgabe → erneuter Prompt. Parallel sind Umleitungen (z. B. Ausgaben in Dateien schreiben) und Pipes (Ausgaben an andere Befehle weiterreichen) möglich.
- Sichtbare Hinweise: Bei Fehlern bleibt der Prompt erhalten und zeigt oft Statusinformationen; bei langlaufenden Prozessen erscheint er erst nach deren Abschluss wieder.
Wir analysieren Defekte an allen gängigen Datenträgern aller Hersteller - kostenlos und unverbindlich.
Sie erhalten anschließend ein Festpreis-Angebot für die Wiederherstellung Ihrer Daten. Kosten fallen nur an, wenn Sie uns beauftragen und wir Ihre Daten retten können!
100% kostenlose Analyse anfordern!Eingabeaufforderungen bei Microsoft Betriebssystemen
Die ersten MSDOS-Rechner besaßen nur in den seltensten Fällen eine Festplatte. Das Betriebssystem MSDOS wurde direkt von einer Diskette geladen. Nach dem Booten sah die Eingabeaufforderung in der Regel so aus: A:>_. Dabei bezeichnete der Buchstabe A: das Laufwerk und der Backslash das Rootverzeichnis auf dem Laufwerk. Das Zeichen > und der nachfolgende blinkende Prompt (Cursor) fordert den Benutzer zu einer Eingabe auf. Über diese Eingabeaufforderung konnte durch Eintippen des Dateinamens eines ausführbaren COM- oder EXE-Programms ein Anwendungsprogramm gestartet werden.
Ebenso können hierüber auch die entsprechenden Betriebssystembefehle eingegeben werden. Wird beispielsweise hinter dem Prompt der Befehl dir eingetippt, so listet MSDOS das aktuelle Verzeichnis des Laufwerks auf. Als später die Betriebssysteme auf einer Festplatte aufgespielt waren, erschien in der Regel als Prompt die Laufwerksbezeichnung C:. Gibt man beispielsweise hinter dem Prompt C:> die Befehle cd dos ein, so wechselt der Kommandozeileninterpreter in das Unterverzeichnis DOS. Anschließend wird im Prompt auch gleich das neue Verzeichnis mit angegeben, C:DOS>. In MSDOS kann der Prompt noch über das setzen einer Umgebungsvariablen, wie zum Beispiel set prompt=… individuell angepasst werden. Auf diese Weise kann der Prompt in einer anderen Farbe dargestellt werden oder zusätzliche Informationen, wie das Datum und die Uhrzeit angeben.
Ab Windows NT und den aktuellen Windows-Versionen ist die Eingabeaufforderung vom Desktop verschwunden. Die grafische Benutzeroberfläche wird fast ausschließlich durch Anklicken von Icons mit der Maus bedient. Dennoch kann man im Programmmenü von Windows unter Zubehör noch die Eingabeaufforderung aufrufen. Diese stellt dann den Kommandozeileninterpreter in einem gesonderten Windows-Fenster zur Verfügung. Anstelle des ursprünglichen MSDOS-Kommandozeileninterpreters COMMAND.CON heißt dieser unter Windows nun CMD.EXE. Dieser ist weitgehend kompatibel, jedoch mit weitreichenden Funktionen ausgestattet.
Aktueller Stand unter Windows 10 und Windows 11: Neben der klassischen Eingabeaufforderung (cmd.exe) sind heute weitere Konsolen gebräuchlich:
- PowerShell (Windows PowerShell sowie PowerShell 7): Moderner Interpreter mit objektorientierter Pipeline. Der Prompt unterscheidet sich, zeigt häufig den Pfad und ggf. den Exitcode. Viele Aufgaben werden damit komfortabler gelöst.
- Windows Terminal: Ein Konsolen-Host für mehrere Profile (CMD, PowerShell, WSL), Tabs und benutzerdefinierte Darstellung. Der eigentliche Prompt stammt weiterhin vom jeweiligen Interpreter.
- WSL (Windows Subsystem for Linux): Ermöglicht Linux-Shells direkt unter Windows; der dortige Prompt folgt den UNIX-/Linux-Konventionen.
Anpassung des Prompts unter CMD: Über die Umgebungsvariable PROMPT (oder interaktiven Befehl „prompt“) lässt sich die Anzeige flexibel gestalten, z. B. $P$G für „Pfad“ und „>“-Zeichen. Weitere Platzhalter sind u. a. $T (Zeit), $D (Datum) oder $_ (Zeilenumbruch).
Kontext und Sicherheit: In neueren Windows-Versionen ist zwischen normalen und erhöhten Sitzungen zu unterscheiden. Ein als Administrator gestartetes Fenster (UAC) kann sich im Prompt durch einen anderen Startpfad (z. B. C:Windowssystem32>) bemerkbar machen. Der Prompt selbst weist nicht zwingend auf erhöhte Rechte hin; daher sollten kritische Befehle stets mit Bedacht ausgeführt werden.
Eingabeaufforderungen bei UNIX-Systemen
Die Eingabeaufforderung bei UNIX-Systemen sieht etwas anders aus als bei Microsoft. Sie wird in der Standardeinstellung wie folgt dargestellt: meier@jupiter:~$. Dabei bezeichnet dieser Prompt zunächst den Benutzernamen meier, gefolgt von einem @ und den Namen des Hostrechners jupiter. Die Tilde ~ nach dem Doppelpunkt verweist auf das Heimatverzeichnis des Benutzers.
Auch unter UNIX kann der Prompt durch setzen einer Umgebungsvariablen geändert werden. Dies geschieht in der TENEX-C-Shell durch set prompt. In der freien UNIX-Shell Bourne-again-shell (bash) wird der Prompt beispielsweise in der Form PS1=“user@hv$“ gesetzt. Dabei bezeichnet PS1 die Kommandozeileninterpreter-Variable, mit user den Benutzernamen, mit h den Hostnamen und anschließend mit v das aktuelle Verzeichnis.
Moderne Shells und aktuelle Systeme: Neben der bash (häufig Standard unter Linux) sind zsh und fish verbreitet. macOS verwendet seit Catalina standardmäßig zsh. Der Prompt unterscheidet üblicherweise zwischen normalen Benutzern ($) und dem Superuser (#).
- Bash-Variablen: PS1 (Hauptprompt), PS2 (Fortsetzungsprompt, z. B. bei mehrzeiligen Befehlen), PS4 (bei „set -x“). Häufige Escape-Sequenzen: u (Benutzer), h (Host), w (Pfad), t (Zeit), ! (Historiennummer), $ ($/# je nach Benutzerrechten).
- Farben und Status: Farbige Prompts nutzen ANSI-Sequenzen; häufig wird der Exitcode des letzten Befehls eingeblendet. Bei Versionsverwaltung (z. B. Git) können Branch und Status im Prompt erscheinen.
- Konfiguration: Anpassungen erfolgen in Startdateien wie ~/.bashrc, ~/.zshrc oder über Konfigurations-Frameworks (z. B. Themes). Änderungen werden beim nächsten Start der Shell wirksam oder per „source“ neu geladen.
Remote- und Mehrbenutzerbetrieb: In SSH-Sitzungen ist ein informativer Prompt hilfreich, um Host, Umgebung (Test/Produktion) und Pfad sofort zu erkennen. So werden Fehlbedienungen auf falschen Systemen reduziert.
Eingabeaufforderung bei anderen Computersystemen
Die ersten Vorläuferrechner unserer heutigen PCs arbeiteten mit dem Betriebssystem CP/M. MSDOS hat viele Eigenschaften hiervon übernommen. So ist es auch nicht verwunderlich, dass der Prompt ähnlich aufgebaut ist. Typischerweise sieht der Prompt für Laufwerk A unter CP/M wie folgt aus: A>. Bei den vielen verschiedenen Heimcomputersystemen besaß jeder Hersteller seine eigenen Vorgaben.
Beim legendären C64 war auf der Benutzeroberfläche kein Prompt sichtbar, da die gesamte Bildschirmfläche als Vollbild-Editor arbeitete. Dennoch wurde jede korrekte Eingabe mit einem READY quittiert. Anschließend wurde der blinkende Cursor an den Anfang der nächsten Zeile gesetzt. Andere Systeme quittierten eine Eingabe mit einem OK oder gaben eine Fehlermeldung zurück. Die Eingabeaufforderung war in der Entwicklung der Rechner der wichtigste Schritt, um eine direkte Kommunikation mit dem Computer zu schaffen. Sie war auch erst dann möglich, als die ersten Bildschirme zur Zeichendarstellung eingesetzt wurden. Verständlicherweise gab es den Prompt nicht zur Zeit der Lochkarten- und Lochstreifeneingabe.
Historische Vielfalt: Neben CP/M und C64 prägten u. a. AmigaDOS (Amiga), TOS (Atari ST) oder Apple DOS/ProDOS (Apple II) die Interaktion über textbasierte Prompts. Spätere Systeme wie OS/2 boten eine eigene Eingabeaufforderung, die in Aufbau und Befehlsumfang zwischen klassischem DOS und moderneren Shells stand. Diese Vielfalt zeigt, dass sich das Prinzip „Prompt → Eingabe → Ausgabe“ als einfache und robuste Mensch-Maschine-Schnittstelle bewährt hat.
Häufige Fragen und Antworten
Was ist eine Eingabeaufforderung?
Unter der Eingabeaufforderung im EDV-Bereich wird in der Regel eine Markierung, ein Prompt auf der Kommandozeile der Eingabekonsole verstanden. Sie verweist darauf, an welcher Stelle vom Benutzer eine Eingabe erforderlich ist. Man spricht hier auch vom blinkenden Cursor. Diese Kommandozeilen werden über den Kommandozeileninterpreter ausgegeben. Über den Prompt steht der Benutzer in einem interaktiven Kontakt mit dem Betriebssystem des Rechners. Solange dieses blinkende Eingabezeichen erscheint, erwartet der Computer eine Eingabe vom Benutzer. Nach der Eingabe verschwindet dieses Zeichen solange, bis der Befehl ausgeführt wurde und gegebenenfalls eine Bildschirmanzeige erfolgt. Werden einem Prompt dagegen mehrere Befehle in Serie übergeben, so nennt man dies Stapelverarbeitung, welche eine Vorstufe zum eigentlichen Anwendungsprogramm darstellt.
Kurz zusammengefasst:
- Der Prompt zeigt: Das System ist bereit für Befehle.
- Die Darstellung variiert nach System/Shell (z. B. „C:>“, „user@host:~$“).
- Der Prompt kann Informationen (Pfad, Zeit, Benutzer, Rechte) einblenden.
- Er ist anpassbar und unterstützt effiziente Arbeitsabläufe sowie Automatisierung.
Wie funktioniert eine Eingabeaufforderung bei Microsoft Betriebssystemen?
Die ersten MSDOS-Rechner besaßen nur in den seltensten Fällen eine Festplatte. Das Betriebssystem MSDOS wurde direkt von einer Diskette geladen. Nach dem Booten sah die Eingabeaufforderung in der Regel so aus: A:>_. Dabei bezeichnete der Buchstabe A: das Laufwerk und der Backslash das Rootverzeichnis auf dem Laufwerk. Das Zeichen > und der nachfolgende blinkende Prompt (Cursor) fordert den Benutzer zu einer Eingabe auf. Über diese Eingabeaufforderung konnte durch Eintippen des Dateinamens eines ausführbaren COM- oder EXE-Programms ein Anwendungsprogramm gestartet werden. Ebenso können hierüber auch die entsprechenden Betriebssystembefehle eingegeben werden. Wird beispielsweise hinter dem Prompt der Befehl „dir“ eingetippt, so listet MSDOS das aktuelle Verzeichnis des Laufwerks auf. Als später die Betriebssysteme auf einer Festplatte aufgespielt waren, erschien in der Regel als Prompt die Laufwerksbezeichnung C:. Gibt man beispielsweise hinter dem Prompt C:> die Befehle „cd dos“ ein, so wechselt der Kommandozeileninterpreter in das Unterverzeichnis DOS. Anschließend wird im Prompt auch gleich das neue Verzeichnis mit angegeben, C:DOS>. In MSDOS kann der Prompt noch über das setzen einer Umgebungsvariablen, wie zum Beispiel „set prompt=…“ individuell angepasst werden. Auf diese Weise kann der Prompt in einer anderen Farbe dargestellt werden oder zusätzliche Informationen, wie das Datum und die Uhrzeit angegeben. Ab Windows NT und den aktuellen Windows-Versionen ist die Eingabeaufforderung vom Desktop verschwunden. Die grafische Benutzeroberfläche wird fast ausschließlich durch Anklicken von Icons mit der Maus bedient. Dennoch kann man im Programmmenü von Windows unter Zubehör noch die Eingabeaufforderung aufrufen. Diese stellt dann den Kommandozeileninterpreter in einem gesonderten Windows-Fenster zur Verfügung. Anstelle des ursprünglichen MSDOS-Kommandozeileninterpreters COMMAND.CON heißt dieser unter Windows nun CMD.EXE. Dieser ist weitgehend kompatibel, jedoch mit weitreichenden Funktionen ausgestattet.
Heute relevant: Neben CMD sind PowerShell und Windows Terminal weit verbreitet (Windows 10/11). CMD-Prompts lassen sich mit „PROMPT“ (z. B. „$P$G“) anpassen. In erhöhten Sitzungen (als Administrator) können Pfad und Verhalten abweichen; der Prompt selbst weist nicht zwingend auf erhöhte Rechte hin.
- Beispiele für Prompt-Bestandteile: Laufwerk, aktuelles Verzeichnis, Uhrzeit, Datum, Zeilenumbruch.
- Typische Einsatzfelder: Fehleranalyse, Batch-Skripte, Systemverwaltung, Dateiverwaltung, Netzwerktests.
Wie funktioniert eine Eingabeaufforderung bei UNIX-Systemen?
Die Eingabeaufforderung bei UNIX-Systemen sieht etwas anders aus als bei Microsoft. Sie wird in der Standardeinstellung wie folgt dargestellt: meier@jupiter:~$. Dabei bezeichnet dieser Prompt zunächst den Benutzernamen meier, gefolgt von einem @ und den Namen des Hostrechners jupiter. Die Tilde ~ nach dem Doppelpunkt verweist auf das Heimatverzeichnis des Benutzers. Auch unter UNIX kann der Prompt durch setzen einer Umgebungsvariablen geändert werden. Dies geschieht in der TENEX-C-Shell durch „set prompt“. In der freien UNIX-Shell Bourne-again-shell (bash) wird der Prompt beispielsweise in der Form „PS1=“user@hv$““ gesetzt. Dabei bezeichnet PS1 die Kommandozeileninterpreter-Variable, mit user den Benutzernamen, mit h den Hostnamen und anschließend mit v das aktuelle Verzeichnis.
Aktuelle Praxis: Moderne Shells (bash, zsh, fish) nutzen informative Prompts; oft unterscheiden sie Normalnutzer ($) und Root (#). Gängige Platzhalter sind u. a. „u“ (Benutzer), „h“ (Host), „w“ (Pfad) und „t“ (Zeit). Konfiguration in „~/.bashrc“ oder „~/.zshrc“. Farben werden über ANSI-Sequenzen gesetzt; bei Bedarf zeigt der Prompt den Exitcode des letzten Befehls an.
- Fortsetzungsprompt: PS2 kennzeichnet mehrzeilige Eingaben.
- Debugging: PS4 wird bei Tracing („set -x“) vor jede ausgeführte Zeile gesetzt.
Wie funktioniert eine Eingabeaufforderung bei anderen Computersystemen?
Die ersten Vorläuferrechner unserer heutigen PCs arbeiteten mit dem Betriebssystem CP/M. MSDOS hat viele Eigenschaften hiervon übernommen. So ist es auch nicht verwunderlich, dass der Prompt ähnlich aufgebaut ist. Typischerweise sieht der Prompt für Laufwerk A unter CP/M wie folgt aus: A>. Bei den vielen verschiedenen Heimcomputersystemen besaß jeder Hersteller seine eigenen Vorgaben. Beim legendären C64 war auf der Benutzeroberfläche kein Prompt sichtbar, da die gesamte Bildschirmfläche als Vollbild-Editor arbeitete. Dennoch wurde jede korrekte Eingabe mit einem READY quittiert. Anschließend wurde der blinkende Cursor an den Anfang der nächsten Zeile gesetzt. Andere Systeme quittierten eine Eingabe mit einem OK oder gaben eine Fehlermeldung zurück. Die Eingabeaufforderung war in der Entwicklung der Rechner der wichtigste Schritt, um eine direkte Kommunikation mit dem Computer zu schaffen. Sie war auch erst dann möglich, als die ersten Bildschirme zur Zeichendarstellung eingesetzt wurden. Verständlicherweise gab es den Prompt nicht zur Zeit der Lochkarten- und Lochstreifeneingabe.
Ergänzend: Spätere Systeme (z. B. OS/2, AmigaDOS) setzten das Prinzip fort, teils mit erweiterten Befehlen. Gemeinsam ist allen Varianten: Der Prompt markiert den Interaktionspunkt und reduziert die Bedienung auf präzise Tastatureingaben – eine bis heute relevante Arbeitsweise, auch in modernen Umgebungen.






