![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] вывести количество строк в тхт файлах |
|
Любой язык - [решено] вывести количество строк в тхт файлах
|
Ветеран Сообщения: 558 |
Здравствуйте, подскажите пожалуйста как можно посчитать количество строк в тхт файлах?
Есть папка CONTENT, в ней еще куча папок, в которых есть тхт файлы. Я задаю имена файлов, которые мне нужны. (*.txt - все тхт файлы, start.txt - все файлы, которые найдутся с этим названием). Поиск ведется по всем папках, которые входят в папку CONTENT. Далее скрипт выводит список всех файлов, которые он нашел, в виде пути к файлу (каждый путь с новой строки). После каждого пути рядом справа скрипт через дефис выводит количество строк для данного файла. А ниже (после списка всех файлов) скрипт должен вывести сумму всех строк списка. Пример: Я задал файл start.txt Скрипт вывел: |
|
Отправлено: 13:24, 18-09-2015 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Alexander_88, Была проблема с исключениями папок с пробелами в именах. Исправил, пробуйте.
@Echo Off cls rem Сумма Папка Маска Список исключений если есть Call :Count "NTotal" "C:\OneDrive\work\CONTENT" "fileslink.txt" Echo === NTotal=%NTotal% Call :Count "NTotal" "C:\OneDrive\work\CONTENT" "fileslink.txt" "\01 stop start\" "\01 folder1\fileslink.txt" Echo === NTotal=%NTotal% pause Exit /B :Count 2>nul Del ~Exclude.tmp :Begin >>~Exclude.tmp Echo %~4 Shift /4 If Not "%~4"=="" GoTo :Begin Set Comm="Xcopy /L /E /EXCLUDE:~Exclude.tmp "%~2\%~3?" "%Tmp%\" | findstr.exe /I /R /C:"^%~3$"" Echo %3 |>nul 2>&1 FindStr /C:"*" /C:"?" &&Set Comm="Xcopy /L /E /EXCLUDE:~Exclude.tmp "%~2\%~3" "%Tmp%\" | findstr.exe /I /C:":"" Set /A %~1=0 For /F "usebackq delims=" %%f In (`%Comm%`) Do ( Set /A NF=0 For /F "usebackq tokens=1* delims=:" %%i In (`FindStr /R /N /C:".*" "%%f"`) Do Set /A NF=%%i Call Echo %%NF%% = %%f Call Set /A %~1+=%%NF%% ) Del ~Exclude.tmp Exit /B Чтобы исключить конкретный файл, то так: "\01 folder1\fileslink.txt" Папок, файлов может быть несколько. В кавычках через пробелы. |
------- Последний раз редактировалось megaloman, 29-10-2021 в 20:27. Отправлено: 20:17, 29-10-2021 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 558
|
Профиль | Отправить PM | Цитировать megaloman, Спасибо, работает теперь исключение
![]() |
Отправлено: 19:44, 30-10-2021 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] Скопировать содержимое одного тхт файла столько раз, сколько строк в другом | Alexander_88 | Скриптовые языки администрирования Windows | 4 | 11-06-2015 11:10 | |
VBS/WSH/JS - помогите написать на javascript код для поиска и фильтрации в тхт файле строк. | spiritmen | Скриптовые языки администрирования Windows | 0 | 06-02-2015 23:42 | |
VBS/WSH/JS - Количество примечаний в Word-файлах | Fresh96 | Скриптовые языки администрирования Windows | 9 | 20-03-2014 19:26 | |
VBS/WSH/JS - Удаление строк в INI файлах | gen0m.rsw | Скриптовые языки администрирования Windows | 5 | 27-06-2013 15:03 | |
Сортировщик строк в текстовых файлах. | borison | Программное обеспечение Windows | 2 | 04-02-2007 10:22 |
|