
Nos servidores Unix da minha escola, posso executar determinados programas na linha de comando sem acessar o arquivo onde eles estão localizados. Por exemplo,
shell> java filename
executaria o arquivo com java. O computador doméstico que uso tem Windows e gostaria de saber se poderia fazer algo semelhante na linha de comando. Certo, não, tenho que ir até o local do caminho do executável e digitar o nome do executável para executá-lo.
C:\longpath> java filename
É possível acessar o java (ou qualquer outro programa) sem acessar o local do arquivo por meio da linha de comando do Windows?
Responder1
Você pode adicionar o caminho do seu programa à path
variável de ambiente. Então você pode acessar os arquivos nesse diretório de qualquer lugar nos prompts de comando que você abre após alterar a variável.
- Pressione ⊞Win+R
- Digite
systempropertiesadvanced
e clique[OK]
- Clique
[Environment Variables]
- Modifique a
path
variável (use a metade superior apenas para o usuário atual; a metade inferior para todos os usuários):- Se a
path
variável existir:- Selecione-o e clique
[Edit]
- Pressione Endpara ir para o final da variável
- Pressione ;e digite ou cole o caminho
- Clique
[OK]
para aceitar e fechar as caixas de diálogo abertas
- Selecione-o e clique
- Se a
path
variável ainda não existir:- Clique
[New]
- Digite
Path
para o nome - Insira o caminho para o valor
- Clique
[OK]
para aceitar e fechar as caixas de diálogo abertas
- Clique
- Se a
Ressalvas:
- Delimite vários caminhos com
;
(por exemplo,c:\foo;c:\bar;c:\baz
) - Tenha cuidado para não bagunçar nenhum caminho existente ou você pode causar mau funcionamento do Windows
- Você pode copiar o caminho existente para um editor de texto como o Bloco de Notas e fazer suas alterações lá antes de copiá-lo de volta para a caixa de diálogo quando estiver satisfeito; isso é aconselhável porque o campo de edição na caixa de diálogo é pequeno, então você não pode ver tudo como no Bloco de notas (especialmente se você ativar a quebra de linha)
- As alterações aplicam-se apenas anovoprompts de comando, então você terá que fechar os existentes e abrir um novo