Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] проверка, содержит ли строка текст (http://forum.oszone.net/showthread.php?t=246645)

VAFER 10-11-2012 18:21 2022968

проверка, содержит ли строка текст
 
Всем привет :)

что-то никак не получается работать с командой findstr
findstr /? читал


задача: нужно проверить содержит ли переменная текст

пробовал так:

Код:

set string=add
if %string%=="findstr /C:add" echo YES


Iska 10-11-2012 18:47 2022984

Код:

@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


VAFER 10-11-2012 20:11 2023037

Спасибо уважаемый Iska, Вы опять меня выручаете :)

kiripanda 10-11-2012 21:33 2023099

Код:

@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.

Время: 11:11.
© OSzone.net 2001-