名稱“wmplayer”未被識別為可執行文件

名稱“wmplayer”未被識別為可執行文件

我無法從 cmd 或 PowerShell 執行 wmplayer。我的作業系統是 Windows 7 64 位元。我可以使用

start wmplayer

但我不能使用參數。請幫我處理一下。

答案1

如果當前路徑不包含wmplayerPATH環境變數不包含 的路徑wmplayer,則必須在命令中提供它的路徑start,如下所示(如您在http://www.computerhope.com/starthlp.htm):

 start /d "path_to_wmplayer" wmplayer

一般來說,path_to_wmplayerc:\Program Files\Windows Media Player\,所以這種情況的解決方案是:

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

注意:"當路徑和呼叫的程式/指令的名稱上有空格時,請使用引號。

這樣,您每次啟動時都必須輸入路徑。

另一種方法,當您經常想要呼叫 時wmplayer,更好的方法是將其路徑新增至PATH環境變數(系統或使用者變數)。如果您不知道如何操作 - 請看這裡http://www.nextofwindows.com/how-to-addit-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 位於程式檔案中,因此它不會找到它。現在,當您使用 時start wmplayer,Windows 使用一組完全不同的變數來尋找名稱為 wmplayer 的已安裝程式清單。

至於無法傳遞參數,透過啟動,您可以在程式名稱後面放置任何您喜歡的開關,例如

啟動記事本 /a "C:\一些文件

將會開放一些文件在記事本中。如果您想在不使用啟動的情況下執行此操作,最好的方法是輸入檔案的完整路徑,然後輸入參數

C:\Program Files(x86)\Windows Media Player\wmplayer.exe一些參數

相關內容