start

Startet ein separates Eingabeaufforderungsfenster, um ein angegebenes Programm oder einen angegebenen Befehl auszuführen.

Syntax

start <"title"> [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | /belownormal}] [/node <NUMA node>] [/affinity <hexaffinity>] [/wait] [/b] [/machine <x86|amd64|arm|arm64>] [<command> [<parameter>... ] | <program> [<parameter>... ]]

Hinweis

Der Parameter machine befindet sich derzeit in der Vorschauphase (nur für Windows 11). Der Parameter ist ab Windows 11 Insider Preview Build 22557 verfügbar. Diese Informationen beziehen sich auf eine Vorabversion des Produkts, an der vor der Veröffentlichung noch wesentliche Änderungen vorgenommen werden können. Microsoft übernimmt keine Garantie, weder ausdrücklich noch stillschweigend, für die hier bereitgestellten Informationen.

Parameter

Parameter BESCHREIBUNG
"title" Gibt den Titel an, der in der Titelleiste des Fensters vom Typ Eingabeaufforderung angezeigt werden soll.
/d <path> Gibt das Startverzeichnis an.
/i Übergibt die Startumgebung für „cmd.exe“ an das neue Fenster vom Typ Eingabeaufforderung. Ohne Angabe von /i wird die aktuelle Umgebung verwendet.
{/min | /max} Gibt an, dass das neue Fenster vom Typ Eingabeaufforderung minimiert (/min) oder maximiert (/max) werden soll.
{/separate | /shared} Startet 16-Bit-Programme in einem separaten Arbeitsspeicherbereich (/separate) oder in einem gemeinsam genutzten Arbeitsspeicherbereich (/shared). Diese Optionen werden auf 64-Bit-Plattformen nicht unterstützt.
{/low | /normal | /high | /realtime | /abovenormal | /belownormal} Startet eine Anwendung in der angegebenen Prioritätsklasse.
/node <NUMA node> Nutzt die Speicherlokalität auf NUMA (Non-Uniform Memory Architecture)-Knoten als dezimale Ganzzahl. Zwei Prozesse, die über gemeinsam genutzten Arbeitsspeicher auf dem bevorzugten NUMA-Knoten miteinander kommunizieren, können Speicherwartezeiten minimieren und gleichzeitig Speicher aus demselben NUMA-Knoten zuordnen, falls möglich. Sie können auf Prozessoren außerhalb des angegebenen Knotens ausgeführt werden.
/affinity <hexaffinity> Wendet die angegebene Prozessoraffinitätsmaske (ausgedrückt als Hexadezimalzahl) auf die neue Anwendung an. Zwei Programme können auf bestimmten Prozessorkernen innerhalb desselben NUMA-Knotens ausgeführt werden. Diese Zahl kann in den prozessorspezifischen unterstützten Betrag geändert werden, ohne die Affinitätsmaske ändern zu müssen.
/wait Startet eine Anwendung und wartet, bis sie beendet wird.
/b Startet eine Anwendung, ohne ein neues Fenster vom Typ Eingabeaufforderung zu öffnen. Die Behandlung von STRG+C wird ignoriert, es sei denn, die Anwendung aktiviert die Verarbeitung von STRG+C. Verwenden Sie STRG+UNTBR, um die Anwendung zu unterbrechen.
/machine <x86 | amd64 | arm | arm64> Gibt die Computerarchitektur des Anwendungsprozesses an.
[<command> [<parameter>... ] | <program> [<parameter>... ]] Gibt den zu startenden Befehl oder das zu startende Programm an.
<parameter> Gibt Parameter an, die entweder an den Befehl oder an das Programm übergeben werden sollen.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Sie können nicht ausführbare Dateien über ihre Dateizuordnung ausführen, indem Sie den Namen der Datei als Befehl eingeben.

  • Wenn Sie einen Befehl ausführen, der als erstes Token die Zeichenfolge „CMD“ ohne Erweiterung oder Pfadqualifizierer enthält, wird „CMD“ durch den Wert der Variablen „COMSPEC“ ersetzt. Dadurch wird verhindert, dass Benutzer cmd aus dem aktuellen Verzeichnis fortsetzen.

  • Wenn Sie eine 32-Bit-Anwendung mit grafischer Benutzeroberfläche (graphical user interface, GUI) ausführen, wartet cmd nicht mit der Rückkehr zur Eingabeaufforderung, bis die Anwendung beendet wird. Dieses Verhalten tritt nicht auf, wenn Sie die Anwendung über ein Befehlsskript ausführen.

  • Wenn Sie auf einer 64-Bit-Plattform ausgeführt werden, werden die Parameter /separate und /shared nicht unterstützt.

  • Wenn Sie einen Befehl mit einem ersten Token ausführen, bei dem es sich nicht um einen Befehl oder um den Dateipfad zu einer vorhandenen Datei mit einer Erweiterung handelt, bestimmt Cmd.exe anhand des Werts der Umgebungsvariablen „PATHEXT“, nach welchen Erweiterungen gesucht werden soll (und in welcher Reihenfolge). Der Standardwert für die Variable „PATHEXT“ ist .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC.

    Hierbei wird die gleiche Syntax verwendet wie bei der Variablen „PATH“. Die einzelnen Erweiterungen werden also jeweils durch ein Semikolon (;) getrennt.

  • start sucht nach einer angegebenen ausführbaren Datei. War sie gefunden wird, wird die ausführbare Datei unabhängig vom aktuellen Arbeitsverzeichnis gestartet. Wird bei der Suche nach einer ausführbaren Datei keine Übereinstimmung für eine Erweiterung gefunden, überprüft start, ob der Name einem Verzeichnisnamen entspricht. Falls ja, wird Explorer.exe von start mit diesem Pfad geöffnet.

Beispiele

Geben Sie Folgendes ein, um das Programm Myapp über die Eingabeaufforderung zu starten und das aktuelle Fenster vom Typ Eingabeaufforderung weiter zu verwenden:

start Myapp

Um die Informationen zur Befehlszeilenhilfe für start in einem separaten maximierten Fenster vom Typ Eingabeaufforderung anzuzeigen, geben Sie Folgendes ein:

start /max start /?