Eu já tentei de todas as formas possíveis para implementar isso, mas continue correndo em bloqueios de estrada como você já viu.
Existem algumas opções que não são tão boas de usar, mas ainda farão o trabalho:
1. Configurando as variáveis em uma máquina, exportando-as e reutilizando-as em outra.
Adaptado de como definir a variável de ambiente do conteúdo do arquivo ?
Em uma máquina que já tem a configuração de caminhos, execute:
echo %PATH%> dat
Isso criará um arquivo chamado dat, que contém o caminho completo da máquina de referência.
Você pode, então, reaplicá-los em uma máquina diferente, passando-os para o comando:
set /P PATH=< dat
Deve ser possível editar dat
de modo que contenha apenas os caminhos que você deseja anexar a uma máquina e modifique o comando da seguinte forma:
set /P PATH=%path%;< dat
Note que eu não testei esta modificação.
A partir de agora, você pode adicionar alterações a dat
.
2. Usando um aplicativo de terceiros, pathed.exe
Usando informações de Edite a variável de ambiente PATH no Windows sem problemas
Usando Pathed , parte do gtools , você pode anexar o caminho.
Assumindo que sua lista é List.txt e você está no mesmo diretório que a lista, o comando ficaria assim:
for /f "delims=" %%x in (List.txt) do (pathed /append %%x /machine)
Você também precisará de um caminho no seu caminho ou no mesmo diretório em que está trabalhando.
2. Usando o PowerShell
Você também pode procurar no PowerShell, mas já indicou que isso não é uma opção (além disso, a opção 1 ou 2 deve ser capaz de enxergá-lo corretamente.)