Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Подсчет количества строк в текстовом файле (http://forum.oszone.net/showthread.php?t=237489)

sl1mus 28-06-2012 18:56 1942237

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

Iska 28-06-2012 19:18 1942249

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

Anonymоus 28-06-2012 19:54 1942260

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
)


sl1mus 28-06-2012 21:29 1942317

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


Время: 12:06.

Время: 12:06.
© OSzone.net 2001-