Сравнение строк с переменной и добавление в случае отсутствия
Добрый день!
Вообщем такая задача:
имеется файлы 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
|
Код:
@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
|
Код:
findstr /lc:"%~1" "%~2" >nul || >>"%~2" echo:%~1
юзать: команда "строка" лог
из-за спецсимволов строка д.б. в кавычках
|
Время: 23:56.
© OSzone.net 2001-