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

Показать сообщение отдельно

Ветеран


Contributor


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

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


Цитата:
в файле Text.log не все садержут ники
Код: Выделить весь код
@Echo Off
Set File1=Text.Log
Set File2=Log.txt

FOR /F "usebackq tokens=1,8,9 delims=:, " %%i in ("%File1%") do If /I %%k=="id" @echo %%i %%~j>>"%File2%"
Cd >nul 2>"%File1%"
или вот такой for вместо предыдущего
Код: Выделить весь код
FOR /F "usebackq tokens=1,7,8 delims=:, " %%i in ("%File1%") do If /I %%j=={"n" @echo %%i %%~k>>"%File2%"
В первом анализируем наличие "id", во втором - {"n"
Будет работать, если способ записи строки с никами одинаков.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 15-03-2013 в 15:47.

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

Отправлено: 15:37, 15-03-2013 | #6