• Привет !

    На форуме есть зеркало в ТОРе:rusfwz3cukdej7do.onion

    Обратная связь:info@ru-sfera.org

    Всего доброго !

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

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

Nemo

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


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

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

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
5 378
Репутация
7 874
Telegram
Ну тогда лучше в цикле искать строки, а в переменной 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
X-Shar, благодарю
X-Shar, set /a n=n+1 наверно?