пакет окон. Проверка подстроки в переменной дает ошибку. Требуется побег в космос

Из https://stackoverflow.com/questions/7005951/batch-file-find-if-substring-is-in-string-not-in-a-file я понял, как проверить, имеет ли переменная PATH определенную подстроку ( путь Groovy). Однако в моей переменной PATH есть пробелы, что приводит к ошибке «Files\Amazon было неожиданным в это время ».

      set str1=%PATH%
rem set str1=C:\lang\groovy-2.4.21\bin
rem set str1=foo
if not x%str1:groovy-2.4.21=%==x%str1% goto noNeedToAddGroovy
echo "Groovy is not in the path. Add groovy to the path"
SET "PATH=C:\lang\groovy-2.4.21\bin;%PATH%;
endlocal

В приведенном выше блоке кода строка ниже

      if not x%str1:groovy-2.4.21=%==x%str1% goto noNeedToAddGroovy

выдает ошибку «Files\Amazon в это время была неожиданной ».

Как я могу правильно избежать пробелов в переменной str1?

0 ответов

Другие вопросы по тегам