名前「wmplayer」は実行可能ファイルとして認識されません

名前「wmplayer」は実行可能ファイルとして認識されません

cmdからもPowerShellからもwmplayerを実行できません。私のOSはWindows 7 64ビットです。

start wmplayer

しかし、パラメータは使用できません。対処方法を教えて下さい。

答え1

現在のパスに が含まれておらずwmplayerPATH環境変数に へのパスが含まれていない場合は、次のようにコマンドwmplayerで へのパスを指定する必要があります(starthttp://www.computerhope.com/starthlp.htm):

 start /d "path_to_wmplayer" wmplayer

一般に、path_to_wmplayerは なのでc:\Program Files\Windows Media Player\、この場合の解は次のようになります。

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

注意:"パスや呼び出されるプログラム/コマンドの名前にスペースが含まれている場合は、引用符を使用してください。

この方法では、起動するたびにパスを入力する必要があります。

頻繁に呼び出したい場合に適した他の方法はwmplayer、環境変数(システムまたはユーザー)にパスを追加することですPATH。方法がわからない場合は、こちらをご覧ください。http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/

答え2

これは、CLIがコマンドを解析する方法に関係しています。絶対パスまたは相対パスが指定されていない場合、Windowsはプログラムを見つけて実行するためにその変数を使用しますPATHPATHEXT複雑に聞こえますが、そうではありません。コマンドを入力すると、

Notepad

Windowsは最初にパス変数を使用してパスのリストを調べ、そこに「メモ帳」オブジェクトがあるかどうかを確認します。パス変数(SETコマンドプロンプトに入力して で始まる行を見るとわかりますPATH=)に と があるとしますC:\C:\Windows\メモ帳と入力すると、Windowsは最初に を検索します。

C:\メモ帳いいえ、存在しません

そしてそれは

C:\Windows\メモ帳おい!ここに何かあるぞ!

さて、あなたの質問への回答ですが、wmplayer を単独で入力すると、Windows はC:\C:\Windows(パス変数の値) を調べて一致するものを探しますが、wmplayer は Program Files 内にあるため、見つかりません。 を使用するとstart wmplayer、Windows はまったく異なる変数セットを使用して、インストールされているプログラムの一覧を調べ、wmplayer という名前のプログラムを探します。

パラメータを渡すことができない点については、startではプログラム名の後に任意のスイッチを置くことができます。

メモ帳を起動 /a "C:\何かファイル

開くだろう何かファイルメモ帳で。スタートを使わずに実行したい場合は、ファイルのフルパスを入力し、その後にパラメータを入力するのが最善の方法です。

C:\Program Files(x86)\Windows Media Player\wmplayer.exeいくつかのパラメータ

関連情報