Я старался всеми возможными способами реализовать это так, как вы хотите, чтобы это продолжалось, но продолжайте сталкиваться с препятствиями, как вы уже видели.
Есть пара опций, которые не так хороши в использовании, но все же сделают свою работу:
1. Настройка переменных на одном компьютере, их экспорт и повторное использование на другом.
Адаптировано, как установить переменную среды из содержимого файла?
На машине с уже настроенными путями запустите:
echo %PATH%> dat
Это создаст файл с именем dat, который содержит полный путь от эталонного компьютера.
Затем вы можете повторно применить их на другом компьютере, передав их в команду:
set /P PATH=< dat
Должна быть возможность отредактировать данные так dat
чтобы они содержали только те пути, которые вы хотите добавить к машине, и изменили команду следующим образом:
set /P PATH=%path%;< dat
Обратите внимание, что я не проверял эту модификацию.
В дальнейшем вы можете добавлять любые изменения в dat
.
2. Использование стороннего приложения, pathed.exe
Использование информации из Изменить переменную среды PATH в Windows безболезненно
Используя Pathed, часть gtools, вы можете добавить путь.
Предполагая, что ваш список List.txt и вы находитесь в том же каталоге, что и список, команда будет выглядеть так:
for /f "delims=" %%x in (List.txt) do (pathed /append %%x /machine)
Вам также понадобится внести изменения в ваш путь или в тот же каталог, в котором вы работаете.
2. Использование PowerShell
Вы также можете заглянуть в PowerShell, но вы уже указали, что это не вариант (плюс вариант 1 или 2 должен видеть вас правильно).