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

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

Ответить
Настройки темы
CMD/BAT - [решено] Сравнение строк с переменной и добавление в случае отсутствия

Аватара для zion87

Старожил


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

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


Добрый день!
Вообщем такая задача:
имеется файлы f.log вот с таким содержанием
HTML код: Выделить весь код
id=2018-108(04~01~2013) id=2019-112(05~12~2012) id=2020-105(08~05~2012) id=2021-109(19~06~2012) id=2022-122(30~09~2012) и т.д.

необходимо сравнить каждую строку с новой переменной допустим id=2087-099(04~01~2013) если такое значение имеется то ничего не делать, а если отсутствует, то добавить запись в f.log

Отправлено: 14:30, 04-01-2013

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set "sVar=id=2087-099(04~01~2013)"
set sFile=f.log

type "%sFile%" | find.exe "%sVar%" || >>"%sFile%" echo %sVar%

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:56, 04-01-2013 | #2



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

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


Старожил


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

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


Код: Выделить весь код
findstr /lc:"%~1" "%~2" >nul || >>"%~2" echo:%~1
юзать: команда "строка" лог

из-за спецсимволов строка д.б. в кавычках
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:08, 04-01-2013 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Мониторинг процесса в диспетчере задач и запуск его в случае отсутствия yago Скриптовые языки администрирования Windows 43 21-11-2021 23:53
Любой язык - Какое значение переменной среды в случае переноса конечной папки? wiznv Скриптовые языки администрирования Windows 7 06-06-2013 12:09
CMD/BAT - [решено] Удаление строк в файле, начинающихся с переменной 2ooth Скриптовые языки администрирования Windows 3 31-08-2011 13:44
сравнение двух массивов строк в Си bool Программирование и базы данных 5 04-05-2005 17:04
Сравнение строк в PHP Dutchman Mihel Вебмастеру 8 06-07-2004 13:04




 
Переход