Como invocar um programa no Windows no prompt de comando?


20

Adicionei o caminho do Notepad2 ao Path

insira a descrição da imagem aqui

E quando eu faço o notepad2 somefile.js - ele diz que não é reconhecido como um comando interno ou externo.

Eu tentei o notepad2.exe - ainda não funciona. O que mais devo fazer para poder fazer o que posso fazer com o bloco de notas? ou seja, o bloco de notas somefile.txt - boom, abre.


29
Esse esquema de cores é deliberado? :)
Lightness Races com Monica

7
@LightnessRacesinOrbit Sim, é. Personalizado. O Win 7 Pro, mas como é um PC antigo, mudei para o tema Windows Classic para torná-lo um pouco mais rápido. Sem luz do sol.
Marina Dunst

11
Um aplicativo que não consigo mais viver ao editar PATH e outras variáveis ​​de ambiente: rapidee.com
Ajasja

Respostas:


56

Você precisa adicionar o caminho da pasta que notepad2.exenão contém o caminho completo ao real exe. Então use:

C:\Program Files\Notepad2\

NOTA: As alterações feitas no PATH (ou em qualquer outra variável de ambiente) não entram em vigor nos programas que já estão em execução. A maneira mais fácil de garantir que suas alterações entrem em vigor em todos os programas é fazer logoff e, em seguida, fazer login novamente (ou reinicie o computador, se você também quiser que o Windows System Services veja a alteração). No entanto, se você só precisar usar as alterações no prompt de comando, basta fechar a cmdjanela e reabri-la.


15
As alterações nas variáveis ​​de ambiente geralmente exigem uma recarga; portanto, o logout / logon deve ser suficiente, mas uma reinicialização também funcionaria.
heavyd

3
Yay! Funciona! Vitória para mim, vitória para todos! Obrigado!
Marina Dunst

11
@MarinaDunst Você também pode reiniciar o explorer abrindo o monitor de tarefas, eliminando todas as instâncias do explorer.exe e iniciando o explorer.exe em Arquivo / Executar nova tarefa. Isso recarregará as variáveis ​​de ambiente do explorer, que serão transmitidas a todos os novos programas iniciados a partir dele.
Isanae

8
Ao executar a partir da linha de comando, você não precisa reiniciar, sair ou matar o Explorer, basta matar todas as instâncias do CMD. E, na verdade, acho que qualquer nova instância funcionará, para que você não precise matar coisas que não estão relacionadas.
David

11
@David As variáveis ​​ambientais são herdadas do processo de inicialização por padrão - portanto, a menos que esteja desativado (como, por exemplo, na caixa de diálogo Executar IIRC), você também precisará reiniciar o iniciador. Na maioria dos casos, isso é explorador (menu Iniciar, área de trabalho, "Meu computador", qualquer coisa que use o shell, na verdade). É por isso que relogar ou reiniciar ajuda - você recarrega o shell, que lê as variáveis ​​ambientais armazenadas. Você não precisa matar todas as instâncias do CMD - somente aquelas em que deseja usar essa variável.
Luaan 14/02

6

Dependendo do que você está fazendo, também é possível usar a chave do Registro " App Paths ".

É assim que você é capaz de iniciar um número de aplicativos, por exemplo, Chrome, Firefox, bloco de notas ++. Exe, etc., sem que eles estejam no seu "CAMINHO".

Além disso, é melhor manter as variáveis ​​PATH o mais limpas possível, pois ele salvará várias pesquisas de arquivos desnecessárias quando o caminho de Pesquisa for usado. A ordem dos valores no caminho também deve ser considerada por esse motivo.


2
Para adicionar a resposta de EMK, se um programa foi adicionado à App Paths, ele pode ser iniciado com o startcomando .
Random832
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.