Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] проверка, содержит ли строка текст

Ответить
Настройки темы
CMD/BAT - [решено] проверка, содержит ли строка текст

Новый участник


Сообщения: 28
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Всем привет

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


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

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

Код: Выделить весь код
set string=add
if %string%=="findstr /C:add" echo YES

Отправлено: 18:21, 10-11-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:47, 10-11-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:11, 10-11-2012 | #3


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:33, 10-11-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] проверка, содержит ли строка текст

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - С помощью bat-ника найти и заменить текст в файле на текст из другого файла Nun-Nun Скриптовые языки администрирования Windows 1 08-03-2011 15:25
[решено] Не запускаются AVZ, AVPToollastest и все, что содержит их имена Vaneo Лечение систем от вредоносных программ 26 14-12-2010 19:47
Разное - [решено] Библиотека Общие Документы содержит Мои kefi Microsoft Windows 7 4 15-03-2010 22:50
[решено] Ошибка 500. HTTP содержит неподдерживаемый заголовок Dimas_83 ISA Server / Microsoft Forefront TMG 2 13-02-2009 12:30
NIS | Почему ypcat hosts содержит 127.0.0.1 hasherfrog Общий по Linux 0 16-03-2007 12:04




 
Переход