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%