
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 wmplayer
und die PATH
Umgebungsvariable nicht den Pfad zu enthält wmplayer
, müssen Sie den Pfad dazu im start
Befehl wie folgt angeben (wie Sie in sehen könnenhttp://www.computerhope.com/starthlp.htm):
start /d "path_to_wmplayer" wmplayer
Im Allgemeinen path_to_wmplayer
ist 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 PATH
Umgebungsvariable (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 PATH
und PATHEXT
Variablen, 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 SET
in 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