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

2

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

start wmplayer

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

    
por enedil 07.03.2014 / 18:21

2 respostas

3

Se o caminho atual não contiver wmplayer e se a variável de ambiente PATH não contiver o caminho para wmplayer , você deverá fornecer o caminho para ele no comando start , conforme a seguir veja no link ):

 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 eles tiverem espaços.

Desta forma, você tem que digitar o caminho toda vez que for lançá-lo.

De outra forma, é melhor quando você geralmente deseja chamar wmplayer , está adicionando o caminho para a variável de ambiente PATH (sistema ou usuário um). Se você não sabe como - dê uma olhada aqui link

    
por 07.03.2014 / 18:30
2

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

Notepad

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

C:\notepad Nope, doesn't exist

Então ele tenta

C:\Windows\Notepad Hey! There's something here!

Agora, em resposta à sua pergunta, quando você entra no wmplayer sozinho, o Windows analisa C:\ e C:\Windows (os valores na variável path) para uma correspondência, mas como o wmplayer está em Arquivos de Programas, não é vai encontrá-lo. Agora, quando você usa start wmplayer , o Windows usa um conjunto totalmente diferente de variáveis para examinar uma lista de programas instalados para um com um nome de wmplayer.

Quanto a não conseguir passar parâmetros, com o start você pode colocar qualquer opção que você quiser depois do nome do programa, como

start notepad /a "C:\somefile"

Será aberto algum arquivo no bloco de notas. Se você quiser fazer isso sem usar start, a melhor maneira seria inserir o caminho completo para o arquivo seguido por seus parâmetros a la

C:\Program Files(x86)\Windows Media Player\wmplayer.exe some parameters

    
por 07.03.2014 / 19:10