Компьютерный форум 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=250582)

zion87 04-01-2013 14:30 2058800

Сравнение строк с переменной и добавление в случае отсутствия
 
Добрый день!
Вообщем такая задача:
имеется файлы 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

Iska 04-01-2013 14:56 2058818

Код:

@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


kiripanda 04-01-2013 15:08 2058828

Код:

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

из-за спецсимволов строка д.б. в кавычках


Время: 23:56.

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