2015-09-16 3 views
0

я выполнить команду, чтобы найти количество экземпляров строки в файле:Найти командные окна CMD

find /c /i "pass" result.txt 

Выход есть:

---------- RESULT.TXT: 6 

Как я могу удалить ---------- RESULT.TXT: так, что у меня есть только номер 6?

ответ

1

Вместо передачи имени файла в качестве аргумента, создать перенаправление ввода

find /c /i "pass" < result.txt 
0

можно разобрать вывод find с for /F петли, как это:

for /F "tokens=2 delims=:" %L in ('find /c /i "pass" result.txt') do (echo %L) 

Чтобы использовать этот код в сценарии партии, замените %L на %%L.