проверка, содержит ли строка текст
Всем привет :)
что-то никак не получается работать с командой findstr
findstr /? читал
задача: нужно проверить содержит ли переменная текст
пробовал так:
Код:
set string=add
if %string%=="findstr /C:add" echo YES
|
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set sString=bla-bla-bla add bla-bla-bla
if "%sString%" neq "%sString:add=%" (
echo Yes
) else (
echo No
)
set sString2=bla-bla-bla ad bla-bla-bla
if "%sString2%" neq "%sString2:add=%" (
echo Yes
) else (
echo No
)
endlocal
exit /b 0
|
Спасибо уважаемый Iska, Вы опять меня выручаете :)
|
Код:
@echo off
setlocal enableextensions
set sString=bla-bla-bla add bla-bla-bla
echo "%sString%" |findstr /C:add >nul &&echo Yes ||echo No
set sString=bla-bla-bla ad bla-bla-bla
echo "%sString%" |findstr /C:add >nul &&echo Yes ||echo No
endlocal
|
Время: 11:11.
© OSzone.net 2001-