Experimente o Editor de ambiente rápido
Ou baseado na ideia de Dominic:
abra o vim
:r !path
:%s/;/\r/g
Arrume suas linhas de caminho, adicionando ou excluindo ou modificando-as. (exclua a primeira linha em branco)
:%s/\n/;/g
Estou procurando um editor de variável de ambiente que lide bem com as quebras de linha. Eu tenho um monstro %PATH%
para editar (editado para salvar side-scrolling):
C:\Program Files\Windows Resource Kits\Tools\;C:\Program Files\PC Connectivity
Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\cygwin\bin;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;C:\WINDOWS
\system32\WindowsPowerShell\v1.0\;C:\Utils;C:\Program Files\Microsoft SQL
Server0\Tools\Binn\;C:\Program Files\Microsoft SQL Server0\DTS\Binn\;
C:\Program Files\Microsoft SQL Server0\Tools\Binn\VSShell\Common7\IDE\;
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;
C:\Program Files\MKVtoolnix;C:\Program Files\Common Files\Roxio Shared\
DLLShared;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
Eu quero que o editor coloque cada caminho em uma linha e quando eu clicar em salvar & fechar, para o editor colocar as linhas de volta no formato certo.
Existe um editor que pode fazer isso?
Experimente o Editor de ambiente rápido
Ou baseado na ideia de Dominic:
abra o vim
:r !path
:%s/;/\r/g
Arrume suas linhas de caminho, adicionando ou excluindo ou modificando-as. (exclua a primeira linha em branco)
:%s/\n/;/g
Você sempre pode escrever um novo arquivo, dividindo em ;
e gravando cada componente em uma nova linha. Edite no seu editor favorito e junte as linhas novamente com um ;
.
Você só precisa escrever dois minúsculos pequenos utilitários.
Se isso estiver dentro de um arquivo de lote, você pode dividir o caminho em várias linhas da seguinte forma:
set PATH=C:\Program Files\Windows Resource Kits\Tools\
set PATH=%PATH%;C:\Program Files\PC Connectivity Solution\
set PATH=%PATH%;%SystemRoot%\system32
set PATH=%PATH%;%SystemRoot%
set PATH=%PATH%;%SystemRoot%\System32\Wbem
set PATH=%PATH%;C:\cygwin\bin
set PATH=%PATH%;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin
set PATH=%PATH%;C:\WINDOWS\system32\WindowsPowerShell\v1.0\
set PATH=%PATH%;C:\Utils
set PATH=%PATH%;C:\Program Files\Microsoft SQL Server0\Tools\Binn\
set PATH=%PATH%;C:\Program Files\Microsoft SQL Server0\DTS\Binn\
set PATH=%PATH%;C:\Program Files\Microsoft SQL Server0\Tools\Binn\VSShell Common7\IDE\
set PATH=%PATH%;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\
set PATH=%PATH%;C:\Program Files\MKVtoolnix
set PATH=%PATH%;C:\Program Files\Common Files\Roxio Shared\DLLShared
set PATH=%PATH%;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
Além disso, como uma nota lateral, tive problemas ao executar o JBoss quando o PATH contém itens que terminam em contrabarra. Sugiro que você evite a barra invertida final em cada item de caminho para evitar problemas.
Eu encontrei o Editor de Variáveis de Ambiente no codeplex que faz o trabalho.
Clique com o botão direito em Meu computador > Configurações avançadas do sistema (ou semelhantes) > Separador Avançado > Variáveis de ambiente.
Você terá que fazer um de cada vez.
Como alternativa, usando o CMD, você pode usar o comando set
para alterar / adicionar variáveis de ambiente. Você provavelmente poderia criar um script para fazer isso por você, chamando o set.exe de um programa ou arquivo em lotes.
C:\Users\Callum>set /?
Displays, sets, or removes cmd.exe environment variables.
SET [variable=[string]]
variable Specifies the environment-variable name.
string Specifies a series of characters to assign to the variable.
Type SET without parameters to display the current environment variables.
Você também pode ler este e kb Q 104011 :
Windows stores the environment variables in the registry under
HKEY_CURRENT_USER\Environment (for user environment variables) and
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment
(system environment variables). See also kb Q 104011.
Tags windows-xp path