
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 wmplayer
e se a PATH
variável de ambiente não contiver o caminho para wmplayer
, você deverá fornecer o caminho para ele no start
comando, 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 à PATH
variá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 PATHEXT
para 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 SET
em 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