У меня есть этот командный файл, чтобы добавить переменную среды, если она не существует
setLocal EnableDelayedExpansion
set echo off
set envPath=%PATH%
set comPath=";D:\Package\Libraries\Lib"
if x%envPath:comPath=%==x%envPath% (
setx PATH "%PATH%;D:\Package\Libraries\Lib" /M
)
pause
Но его не работает и говорит, что на этот раз файл был неожиданным
Я написал на основе Пакетный файл: найдите, если подстрока находится в строке (не в файле)