Prefixo à variável PATH (Windows)

5

Eu quero prefixar um diretório para o caminho do Windows (estou executando o Windows 7 de 64 bits). No entanto, não consigo encontrar qualquer maneira de fazer isso:

  • A alteração da variável PATH por meio da GUI não está funcionando, pois é sempre anexada.
  • Alterar o PATH com setx não preenche nenhum dos dois:

    setx PATH "new_dir:%PATH%"

No entanto, eu preciso do caminho prefixado, porque eu quero adicionar o diretório gnu_utils antes de qualquer outro diretório, para que o Windows use o gnu find ao executar o find, e não o seu próprio find alias.

Instalar o Cygwin e usar o BASH infelizmente não é uma opção.

EDITAR:

Acho que deveria ter esclarecido que também não posso modificar o PATH do Sistema - apenas o PATH do usuário.

    
por Gjallar 21.02.2012 / 10:15

2 respostas

5

Digitar PATH /? em uma janela cmd me dá isso:

[...] Including %PATH% in the new path setting causes the old path to be appended to the new setting.

No meu caso (ambiente belga) eu posso usar este comando:

set path c:\users;%path%

e c: \ users é prefixado ao caminho existente

Tome cuidado para usar o separador de lista correto (eu tenho que usar ';')

    
por 21.02.2012 / 10:40
-1

Use ";" como um separador de caminho. Reinicie uma nova janela de prompt de comando, para que as alterações entrem em vigor.

SETX PATH "new_dir";%PATH%
    
por 25.07.2016 / 17:24