
Manche Programme können in einer Eingabeaufforderung durch Eingabe des Namens der EXE-Datei gestartet werden, andere nicht (nicht gefunden). Die nicht gefundenen Programme können jedoch mit dem start
Befehl ausgeführt werden. Sehen Sie sich beispielsweise diese Terminalsitzung an:
>notepad
>wordpad
'wordpad' is not recognized as an internal or external command,
operable program or batch file.
>start wordpad
>
Was start
genau macht also
Antwort1
Der Befehl „Ausführen“ im Startmenü akzeptiert Wordpad, um Wordpad zu starten. Dies hat mit etwas zu tun, das APP_PATHS
in Windows 95 eingeführt wurde (siehe Raymond Chens BlogpostVerknüpfung). Der Startbefehl durchsucht APP_PATHS.
Antwort2
Wenn Sie cmd innerhalb von cmd ausführen, wird standardmäßig das Konsolenfenster übernommen und auf die Beendigung des erstellten Prozesses gewartet.
Mithilfe von start
(das ist ein integrierter cmd-Befehl, keine ausführbare Datei) können Sie einen Prozess in einer neuen Konsoleninstanz erstellen, wobei Sie die Optionen zur Prozesserstellung ändern und optional auf die Beendigung des erstellten Prozesses warten können.
Siehe auch
start /?
und auf TechNet: http://technet.microsoft.com/en-us/library/bb491005.aspx