CMD/BAT - Подсчет количества целых чисел в текстовом файле
-
Hardip
CMD/BAT - Подсчет количества целых чисел в текстовом файле
Нужно создать командный файл, который выполняюет подсчет количества целых чисел в текстовом файле. Считать, что слова в файле записаны в формате "одно слово в строке". Слово – это целое число или последовательность букв (начинающаяся с буквы). Имя файла задается первым параметром КФ. Как это сделать, подскажите пожалуйста.
-
SendMessage
Re: CMD/BAT - Подсчет количества целых чисел в текстовом файле
Код:
Код: Выделить всё
@echo off
for /f %%i in ('findstr /x "[0-9]*" %1') do set /a n+=1
echo %n%-
Hardip
Re: CMD/BAT - Подсчет количества целых чисел в текстовом файле
Цитата SendMessage:
Код:
Может я где то не прав, но помоему, каждый раз при выполнении ответ будет увеличиваться. Оно же нигде не обнуляется?
Код:
И у меня допустим при вводе
Цитата:
546
апрпр
пр
2
результат = 1
CMD/BAT - Подсчет количества целых чисел в текстовом файле
Код:
Код: Выделить всё
@echo off for /f %%i in ('findstr /x "[0-9]*" %1') do set /a n+=1 echo %n%Может я где то не прав, но помоему, каждый раз при выполнении ответ будет увеличиваться. Оно же нигде не обнуляется?
Код:
Код: Выделить всё
do set /a n+=1И у меня допустим при вводе
Цитата:
546
апрпр
пр
2
результат = 1
-
SendMessage
Re: CMD/BAT - Подсчет количества целых чисел в текстовом файле
Цитата Hardip:
Может я где то не прав, но помоему, каждый раз при выполнении ответ будет увеличиваться. Оно же нигде не обнуляется?
При каждом запуске батника подсчет идет по новой.
Цитата Hardip:
И у меня допустим при вводе
Цитата:
546
апрпр
пр
2
результат = 1
Код:
Может я где то не прав, но помоему, каждый раз при выполнении ответ будет увеличиваться. Оно же нигде не обнуляется?
CMD/BAT - Подсчет количества целых чисел в текстовом файле
При каждом запуске батника подсчет идет по новой.
Цитата Hardip:
И у меня допустим при вводе
Цитата:
546
апрпр
пр
2
результат = 1
CMD/BAT - Подсчет количества целых чисел в текстовом файле
Код:
Код: Выделить всё
for /f %%i in ('findstr "[0-9]" %1') do set /a n+=1-
Hardip
Re: CMD/BAT - Подсчет количества целых чисел в текстовом файле
Разве каждый раз новый ответ это верно??? Скрин я приложил. Хотя первый раз считает верно
- Вложения
-
SendMessage
Re: CMD/BAT - Подсчет количества целых чисел в текстовом файле
Цитата Hardip:
Разве каждый раз новый ответ это верно??? Скрин я приложил. Хотя первый раз считает верно
Это потому что ты из консоли запускаешь.
Ну сделай так:
Код:
Разве каждый раз новый ответ это верно??? Скрин я приложил. Хотя первый раз считает верно
CMD/BAT - Подсчет количества целых чисел в текстовом файле
Это потому что ты из консоли запускаешь.
Ну сделай так:
Код:
Код: Выделить всё
@echo off
set n=0
for /f %%i in ('findstr "[0-9]" %1') do set /a n+=1
echo %n%