Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Подсчет количества строк в текстовом файле

Ответить
Настройки темы
CMD/BAT - Подсчет количества строк в текстовом файле

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 18:56, 28-06-2012

 

Ветеран


Contributor


Сообщения: 27628
Благодарности: 8079

Профиль | Отправить PM | Цитировать


sl1mus, что из изложенного задания вызывает у Вас затруднения?

Отправлено: 19:18, 28-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 414
Благодарности: 257

Профиль | Отправить PM | Цитировать


sl1mus, задание простейшее, не представляю, что могло тут вызвать у вас трудности. Однако, вот вам решение, снабженное детальными комментариями:
Код: Выделить весь код
@Echo Off
:: Включаем отложенное раскрытие переменных, нужно для подсчета строк
SetLocal EnableDelayedExpansion
:: Если запущено без аргументов - выходим с ошибкой и сообщением
If "%~1"=="" Echo USAGE: %~nx0 ^<path\filename^>&Exit /B 2
:: Проверка на существование файла
If Exist "%~1" (
:: Если найден, проводим подсчет строк с помощью цикла
	Set Lines=0
	For /F "usebackq" %%L In ("%~1") Do (Set /A Lines+=1)
:: Выводим сообщение с числом строк
	Echo !Lines! lines in "%~1"
) Else (
:: Если файл не найден - сообщение о ошибке и выход с errorlevel 1
	Echo ERROR: File not exist!
	Exit /B 1
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:54, 28-06-2012 | #3


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Выражаю огромную благодарность в столь скорой помощи!

Отправлено: 21:29, 28-06-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Подсчет количества строк в текстовом файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление строк в текстовом файле, как это сделать??? VladZombie Скриптовые языки администрирования Windows 70 08-09-2020 13:28
В текстовом файле 1500 строк и 14 слов отображаются крякозябрами kigerman Хочу все знать 9 26-03-2012 10:10
VBS/WSH/JS - [решено] Определение количества строк в DBF файле xilit Скриптовые языки администрирования Windows 2 01-04-2011 22:50
C/C++ - [решено] Подсчет количества строк в Си dionis12006 Программирование и базы данных 2 27-01-2011 15:57
CMD/BAT - Подсчет количества целых чисел в текстовом файле Hardip Скриптовые языки администрирования Windows 5 08-12-2010 14:49




 
Переход