Existe algum freeware para gerenciar variáveis de ambiente no Windows 7?

7

Estou procurando um editor confortável para todas as variáveis de ambiente definidas no Windows. O método padrão para editá-los é muito chato. Alguém sabe algo assim?

    
por IProblemFactory 25.08.2011 / 16:11

4 respostas

14

Em uma pesquisa rápida na Web, parece que há poucos aplicativos desse tipo.

Editor rápido de ambiente não requer instalação e é o único resultado nas duas primeiras páginas de uma pesquisa no google por "modificar o aplicativo de variáveis de ambiente do windows 7".

Variáveis de ambiente podem ser definidas usando scripts PowerShell e Batch. Eu suponho vbscript pode fazer isso também. Não deve ser muito difícil, se você tiver uma linguagem favorita, roteirizar essa entrada.

    
por 25.08.2011 / 16:21
4

A melhor maneira que eu conheço para lidar com variáveis de ambiente em uma máquina com Powershell (que sua máquina W7 possui) é usar, bem, o Powershell. Aqui estão alguns exemplos baseados nos seus comentários.

Quer pesquisar todas as variáveis de env para qualquer theat tem Temp em algum lugar no valor?

Get-ChildItem env: | Where-Object{$_.Value -Like '*temp*'}

Quer ver a variável de caminho sem os delimitadores de ponto e vírgula?

$env:path.split(';')
    
por 25.08.2011 / 16:26
4
  1. Crie um arquivo de lote (ou seja, setter.bat ) contendo o seguinte:

    @echo off
    setlocal enableextensions enabledelayedexpansion
    for /F "tokens=1,2* delims==" %%i in (envvars.txt) do setx %%i "%%j"
    
  2. Abra um prompt de comando e navegue até o local onde você salvou o arquivo de lote acima.

  3. Digite Set > envvars.txt para exportar sua lista de variáveis de ambiente para um arquivo de texto chamado "envvars.txt".
  4. Abra envvars.txt no seu editor de texto favorito e altere as coisas como desejar.
  5. Salve as alterações.
  6. Execute o arquivo em lote (setter.bat) para aplicar suas alterações.
  7. Eles entrarão em vigor imediatamente; mas não para a janela de prompt de comando aberta no momento. Abra um novo prompt de comando para verificar.

O arquivo em lote é iterado através da lista exportada que você modificou. Para cada linha, ele é dividido em "=" e, em seguida, usa SetX para definir as variáveis ambientais (o "conjunto" regular apenas as define para o escopo do arquivo de lote).

De lá, você pode fazer alterações adicionais, reexportando ou alterando o envvars.txt existente e executando o arquivo de lote novamente.

Nota: Mantenha uma cópia do seu arquivo de exportação original (como backup). :)

    
por 25.08.2011 / 17:01
1

Na minha opinião, a melhor maneira de definir variáveis de ambiente é apenas usar " SETX " a partir de uma janela de comando (cmd ), desta forma você não precisa instalar nenhum software de terceiros para gerenciar as configurações do Windows:

Set environment variables permanently

SETX can be used to set Environment Variables for the machine or currently logged on user:

   SETX Variable Value

   SETX Variable Value -m

Key:
     -m  Set the value in the Machine environment (HKLM)
         Default is User (HKCU)
    
por 25.08.2011 / 16:35