2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Maneira mais fácil de alterar as variáveis de ambiente no Windows 8?

Possivel duplicado: O que são variáveis PATH e outras variáveis ambientais, e como posso defini-las ou utilizá-las?

& Eu sei que posso editar as minhas variáveis de ambiente no windows 8 indo para

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Mas honestamente, isto é ridiculamente complexo.

Existe uma forma mais fácil de alterar as variáveis de ambiente no Windows 8?

Por exemplo, se eu quiser apenas anexar uma nova pasta ao PATH, é realmente aborrecido passar por todos estes passos. A UI também é uma porcaria, porque é realmente doloroso editar valores de variáveis longas com a pequena entrada de texto.

Requisito 1: Preciso que as alterações persistam (por exemplo, quando uso set na consola as alterações perdem-se quando fecho a consola)

Requisito 2: Prefiro uma solução que não envolva a instalação de peças extra de software, uma vez que este é o tipo de problema com que me deparo sempre que configuro uma nova caixa do Windows.

Respostas (4)

32
32
32
2012-11-07 19:21:00 +0000

Já explorou o comando set _ e setx _? Com eles pode definir uma variável persistente. Além disso, o valor será aplicado imediatamente, e não após o próximo logon.

Exemplo de janelas SET comando :

Imprimir a variável de ambiente PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Use o comando set para definir a variável PATH

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

O comando acima só se aplica à janela actual e a alteração é perdida quando a janela cmd é fechada.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Exemplo de janelas SETX comando* :

Imprimir a variável de ambiente PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Use setx para definir a variável de ambiente:

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Fechar e reabrir o terminal cmd, depois executar:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

Tem de se ter cuidado com aspas duplas. Se deixar que as aspas entrem na variável de caminho, pode quebrar alguma coisa. No entanto, são necessárias para especificar os adendos à %PATH% original.

10
10
10
2012-11-07 19:09:31 +0000

Definir a variável Ambiente no Windows 8.

Pode aceder à configuração avançada do sistema clicando com o botão direito do rato em Computer num file-explorer e indo para properties.

Isto é o mesmo que as versões mais antigas do Windows. Também pode definir variáveis de ambiente a partir da linha de comando, como aqui indicado: O que são variáveis PATH e outras variáveis de ambiente, e como as posso definir ou utilizar?

4
4
4
2012-11-07 19:19:47 +0000

Eu mudo-os em Powershell. Por exemplo, para adicionar uma pasta à variável PATH, abra então a powershell:

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

Isso iria alterá-lo para todos os utilizadores. Para a alterar apenas para o utilizador que executa o comando, altere esse último parâmetro para ‘Utilizador’. Ou apenas para o alterar temporariamente nesta sessão:

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

É bastante fácil na linha de comando:

set MyVar=HelloWorld

(para chegar à linha de comando, digite cmd a partir do ecrã inicial>.)

Para ver uma variável:

echo %MyVar%

Use setx para definir permanentemente uma variável. A sintaxe é ligeiramente diferente. Tente procurar aqui , ou há muitos outros sites por aí que lhe dirão como utilizá-la.