Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 7

Подсчет символов в текстовом файле

16.03.2014, 16:53. Показов 5660. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Уважаемые товарищи, помогите пожалуйста!
Задание такое:
Разработать командный файл, который бы получал в качестве аргумента имя текстового файла и выводил на экран информацию о том, сколько символов, слов и строк в текстовом файле. Количество символов равно размеру файла.

Возможно очень криво, но какое как собрал такой код:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@Echo Off
Set i=0
For /F "usebackq" %%A In ("%~nx1") Do (
    Set /A i=i+1
    )
Echo "%~nx1": %i% strings
 
Set j=0 
For /F "eol="= %%B In ('grep -Eo "." "%~nx1"') Do (
    Set /A j=j+1
    )
Echo "%~nx1": %j% characters
 
Set n=0
for /f "usebackq delims="  %%i in (%~nx1) do (
    for %%j in (%%i) do (
        set /A n=n+1
    )
)
echo "%~nx1": %n% words
pause>nu
При запуске, имеется проблема с подсчетом символов...а точнее "grep не является внутренней или внешней командой...."
Помогите сделать код удовлетворяющим условию!
Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2014, 16:53
Ответы с готовыми решениями:

Подсчет слов в текстовом файле
Добрый день! Пожалуйста помогите. Нужно создать батник, который будет получать в качестве аргумента имя текстового файла и подсчитывать...

Подсчет количества слов в текстовом файле
Подсчет количества слов в текстовом файле, содержащем целые числа и слова русского и английского языков. Считать, что слова в файле...

Подсчет количества слов в текстовом файле
Добрый день! Помогите пожалуйста написать Батник: Подсчет количества слов в текстовом файле, содержащем целые числа и слова русского и...

2
 Аватар для ComSpec
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
16.03.2014, 22:47
Лучший ответ Сообщение было отмечено Dragokas как решение

Решение

1. В данном случае не используйте "%~nx1" в наборах циклов, иначе, если обрабатываемый файл лежит не в одной папке с пакетным файлом, будет ошибка.


2. "grep" -- это сторонняя утилита, которой, если вы её не устанавливали, нет в комплектации Windows.


3. Вот как примерно должен выглядеть Ваш пакетный файл:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo Off
 
set i=0
for /f "usebackq" %%i in ("%~1") do (
 set /a i=i+1
)
echo "%~nx1": %i% strings
 
set j=0 
for %%i in ("%~1") do (
 set j=%%~zi
)
echo "%~nx1": %j% characters
 
set k=0
for /f "usebackq delims=" %%i in ("%~1") do (
 for %%j in (%%i) do (
  set /a k=k+1
 )
)
echo "%~nx1": %k% words
 
pause>nul
.


4.
Цитата Сообщение от MissPeace Посмотреть сообщение
Количество символов равно размеру файла.
Обычно в статистике символов не учитываются символы перевода строки, поэтому правильнее так:

Bash
1
2
3
4
5
6
set j=0 
for %%i in ("%~1") do (
 set j=%%~zi
)
for /f %%i in ('^(findstr "^" "%~1"^& echo.^)^| find /c /v ""') do set /a j=j-2*%%i+2
echo "%~nx1": %j% characters
.
3
0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 7
16.03.2014, 22:50  [ТС]
Огромное спасибо, всего Вам наилучшего)!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.03.2014, 22:50
Помогаю со студенческими работами здесь

Подсчет количества целых чисел в текстовом файле
Нужно создать командный файл, который выполняюет подсчет количества целых чисел в текстовом файле. Считать, что слова в файле записаны в...

Замена символов в текстовом файле
Добрый день , есть батник в котором пробелы меняются на , Необходимо чтобы пробелы менялись на | (но если ставлю | выполнения...

Замена символов в текстовом файле
Добрый день у меня такой вопрос. Есть файл test.txt предположим в нем такое содержание:"1;4;5;7;9;1;4". Нужен код который...

Разработать и выполнить командный файл (КФ), выполняющий подсчет количества целых чисел в текстовом файле
Разработать и выполнить командный файл (КФ), выполняющий подсчет количества целых чисел в текстовом файле. Считать, что слова в файле...

Подсчет количества слов в текстовом файле, содержащем целые числа и слова русского и английского языков
Помогите, пожалуйста, с лабораторной:Написать командный файл по подсчету количества слов в текстовом файле, содержащем целые числа и слова...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru