Name "wmplayer" wird nicht als ausführbare Datei erkannt

Name "wmplayer" wird nicht als ausführbare Datei erkannt

Ich kann wmplayer weder über cmd noch über PowerShell ausführen. Mein Betriebssystem ist Windows 7 64 Bit. Ich kann es mit

start wmplayer

aber ich kann keine Parameter verwenden. Bitte helfen Sie mir, damit klarzukommen.

Antwort1

Wenn der aktuelle Pfad nicht enthält wmplayerund die PATHUmgebungsvariable nicht den Pfad zu enthält wmplayer, müssen Sie den Pfad dazu im startBefehl wie folgt angeben (wie Sie in sehen könnenhttp://www.computerhope.com/starthlp.htm):

 start /d "path_to_wmplayer" wmplayer

Im Allgemeinen path_to_wmplayerist c:\Program Files\Windows Media Player\, also lautet die Lösung für diesen Fall:

 start /d "c:\Program Files\Windows Media Player\" wmplayer

Hinweis: Verwenden Sie Anführungszeichen "im Pfad und im Namen des aufgerufenen Programms/Befehls, wenn diese Leerzeichen enthalten.

Auf diese Weise müssen Sie den Pfad bei jedem Start eingeben.

Eine andere Möglichkeit, die besser ist, wenn Sie häufig aufrufen möchten wmplayer, besteht darin, den Pfad zur PATHUmgebungsvariable (System- oder Benutzervariable) hinzuzufügen. Wenn Sie nicht wissen, wie das geht, schauen Sie hier nachhttp://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/

Antwort2

Dies hängt damit zusammen, wie die CLI den Befehl analysiert. Wenn kein absoluter oder relativer Pfad angegeben ist, verwendet Windows dessen PATHund PATHEXTVariablen, um ein Programm zu finden und auszuführen. Klingt kompliziert, ist es aber nicht. Wenn Sie also den Befehl eingeben

Notepad

Windows verwendet zunächst die Pfadvariable, um eine Liste von Pfaden zu durchsuchen und zu sehen, ob dort ein „Notepad“-Objekt vorhanden ist. Nehmen wir an, in Ihrer Pfadvariable (die Sie anzeigen können, indem Sie sie SETin eine Eingabeaufforderung eingeben und die Zeile betrachten, die mit beginnt PATH=) haben Sie C:\und C:\Windows\. Wenn Sie Notepad eingeben, sucht Windows zuerst nach

C:\NotizblockNein, existiert nicht

Dann versucht es

C:\Windows\NotepadHey! Da ist etwas!

Als Antwort auf Ihre Frage: Wenn Sie wmplayer allein eingeben, durchsucht Windows C:\und C:\Windows(die Werte in Ihrer Pfadvariable) nach einer Übereinstimmung, aber da wmplayer in den Programmdateien liegt, wird es sie nicht finden. Wenn Sie jetzt verwenden start wmplayer, verwendet Windows einen ganz anderen Satz von Variablen, um eine Liste installierter Programme nach einem mit dem Namen wmplayer zu durchsuchen.

Was die fehlende Parameterübergabe betrifft, können Sie mit start beliebige Schalter nach dem Programmnamen platzieren, wie

starte Notepad /a "C:\irgendeine Datei"

Wird sich öffnenirgendeine Dateiim Editor. Wenn Sie dies tun möchten, ohne Start zu verwenden, geben Sie am besten den vollständigen Pfad zur Datei ein, gefolgt von Ihren Parametern, wie

C:\Programme(x86)\Windows Media Player\wmplayer.exeeinige Parameter

verwandte Informationen