O nome “wmplayer” não é reconhecido como um arquivo executável

O nome “wmplayer” não é reconhecido como um arquivo executável

Não consigo executar o wmplayer no cmd ou no PowerShell. Meu sistema operacional é o Windows 7 de 64 bits. Eu posso fazer isso usando

start wmplayer

mas não posso usar parâmetros. Por favor, me ajude a lidar com isso.

Responder1

Se o caminho atual não contiver wmplayere se a PATHvariável de ambiente não contiver o caminho para wmplayer, você deverá fornecer o caminho para ele no startcomando, como segue (como você pode ver emhttp://www.computerhope.com/starthlp.htm):

 start /d "path_to_wmplayer" wmplayer

Geralmente path_to_wmplayeré c:\Program Files\Windows Media Player\, então a solução para este caso é:

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

Nota: Use aspas "no caminho e no nome do programa/comando chamado quando houver espaços.

Desta forma você deverá digitar o caminho toda vez que for iniciá-lo.

Outra maneira, que é melhor quando você deseja chamar com frequência wmplayer, é adicionar o caminho à PATHvariável de ambiente (sistema ou usuário). Se você não sabe como - dê uma olhada aquihttp://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/

Responder2

Isso tem a ver com a forma como a CLI analisa o comando. Quando um caminho absoluto ou relativo não é especificado, o Windows usa suas variáveis PATH​​e PATHEXTpara localizar e executar um programa. Parece complicado, mas não é. Então, quando você digita o comando

Notepad

O Windows primeiro usa a variável path para examinar uma lista de caminhos e ver se existe um objeto "bloco de notas" ali. Digamos que em sua variável path (que você pode visualizar digitando SETem um prompt de comando e olhando a linha que começa com PATH=) você tem C:\e C:\Windows\, quando você digita bloco de notas, o Windows procura primeiro

C:\bloco de notasNão, não existe

Então ele tenta

C:\Windows\Bloco de NotasEi! Há algo aqui!

Agora, em resposta à sua pergunta, quando você entra no wmplayer sozinho, o Windows procura C:\e C:\Windows(os valores na sua variável de caminho) em busca de uma correspondência, mas como o wmplayer está em Arquivos de Programas, ele não o encontrará. Agora, quando você usa o start wmplayer, o Windows usa um conjunto totalmente diferente de variáveis ​​para procurar em uma lista de programas instalados um com o nome wmplayer.

Quanto a não poder passar parâmetros, com start você pode colocar as opções que desejar após o nome do programa, como

inicie o bloco de notas /a "C:\algum arquivo"

Vai abriralgum arquivono bloco de notas. Se você quiser fazer isso sem usar start, a melhor maneira seria inserir o caminho completo para o arquivo seguido de seus parâmetros à la

C:\Arquivos de Programas(x86)\Windows Media Player\wmplayer.exealguns parâmetros

informação relacionada