O que significa% Path% no final do PATH?

2

Meu PATH no Windows é assim:

C:>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\dwimperl\perl\bin;C:\dwimperl\perl\site\bin;C:\dwimperl\c\bin;%Path%

O que significa %Path% no final do PATH?

Tem que ser no final? Eu quero concatenar outros diretórios no script R e eu naturalmente colocá-los no final do PATH (atrás de %Path% ).

    
por Tomas 12.12.2014 / 13:05

1 resposta

4

Isso parece um erro em algum outro script / lote em que um literal %PATH% foi anexado ao PATH, em vez do conteúdo do PATH variável de ambiente. Isso teria acontecido se o PATH ainda não estivesse definido quando o script definir a variável de ambiente PATH. Se uma variável de ambiente Na verdade, não está definido, %PATH% se expande para um literal %PATH% .

Desmarque a variável de ambiente PATH:

C:\>set PATH=

Veja o que o %PATH% expande para:

C:\>echo %PATH%
%PATH%

Tente prefixar um diretório para o PATH atual (que não está realmente definido):

C:\>set PATH=C:\Perl;%PATH%

C:\>echo %PATH%

C:\Perl;%PATH%
    
por 12.12.2014 / 15:10