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.

Marina Dunst
fonte
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.

pesado
fonte
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.

Mão amiga
fonte
2
Para adicionar a resposta de EMK, se um programa foi adicionado à App Paths, ele pode ser iniciado com o startcomando .
Random832