Выяснить, содержит ли переменная среды подстроку

Мне нужно выяснить, содержит ли определенная переменная среды (скажем, Foo) подстроку (скажем, BAR) в пакетном файле Windows. Есть ли способ сделать это, используя только команды пакетного файла и / или программы / команды, установленные по умолчанию с Windows?

Например:

set Foo=Some string;something BAR something;blah

if "BAR" in %Foo% goto FoundIt     <- What should this line be? 

echo Did not find BAR.
exit 1

:FoundIt
echo Found BAR!
exit 0

Какой должна быть отмеченная строка выше, чтобы этот простой командный файл печатал "Found BAR" "?

15
задан Joey 30 March 2011 в 19:44
поделиться