
cmdからもPowerShellからもwmplayerを実行できません。私のOSはWindows 7 64ビットです。
start wmplayer
しかし、パラメータは使用できません。対処方法を教えて下さい。
答え1
現在のパスに が含まれておらずwmplayer
、PATH
環境変数に へのパスが含まれていない場合は、次のようにコマンドwmplayer
で へのパスを指定する必要があります(start
http://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はプログラムを見つけて実行するためにその変数を使用しますPATH
。PATHEXT
複雑に聞こえますが、そうではありません。コマンドを入力すると、
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いくつかのパラメータ