Вопрос Счетчик количества выполнений команды

Кто просматривает этот контент: "Тема" (Всего пользователей: 0; Гостей: 1)

Nemo

Житель форума
Форумчанин
Регистрация
11.11.2014
Сообщения
11
Репутация
1
#1
Дублирую вопрос из чатика
Я ищу некую строку в текстовом файле и записываю в другой.
FINDSTR /L "мое условие для поиска" %файл где ищу% >> результат.txt
Как включить счетчик, сколько строк у меня нашлось.


X-Shar: @Nemo, посчитай число строк в файле pl.txt, примерно так:find /c /v "" <"pl.txt"

Такой вариант не катит, ибо у меня идет дозапись в файл (>>), то есть строки там уже есть.
Конечно как вариант можно посчитать число строк в начале и после выполнения комманды и вычесть разницу, но...
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
5 615
Репутация
181
Jabber
#2
Ну тогда лучше в цикле искать строки, а в переменной n, считать число вхождений...:)
set /a n=%n%+1

Примерно так:
Код:
::указать файл со строками
set logfile=test.txt
::указать выходной файл (куда копировать)
set newlog=outlog.txt
set /a n=0
for /f "tokens=*" %%a in ('findstr /r ".*Мое условие для поиска: {.*}.*" %logfile%') do (echo %%a>>%newlog%
set /a n=%n%+1)
echo "Число строк":%n%
pause
 

Nemo

Житель форума
Форумчанин
Регистрация
11.11.2014
Сообщения
11
Репутация
1
#3
X-Shar, благодарю
X-Shar, set /a n=n+1 наверно?
 
Создана Похожие темы Форум Ответов Дата
Защита приватной информации 3

Похожие темы

Вверх