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

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

Ответить
Настройки темы
CMD/BAT - [решено] узнать количество файлов в каталоге через CMD

Пользователь


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

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


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

Отправлено: 13:00, 20-06-2008

 


Moderator


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

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


toro, можно так:
Код: Выделить весь код
@Echo Off

Set Cnt=0
For %%I In (*) Do Set /A Cnt += 1
Echo %Cnt%

Последний раз редактировалось Petya V4sechkin, 20-06-2008 в 17:05.


Отправлено: 13:14, 20-06-2008 | #2



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

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


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


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

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


Подскажите, пожалуйста.

Как можно описать ту же самую операцию только с учётом всех вложеных папок и используя сортировку по расширению?
Спасибо.

Отправлено: 15:26, 28-10-2010 | #3


Аватара для El Sanchez

Ветеран


Contributor


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

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


VoliaGSM,
Код: Выделить весь код
@Echo Off
Set Source=C:\Source

SetLocal
For /F "Tokens=*" %%A In ('Dir /B /S /A-D "%Source%"') Do Set /A Cnt%%~xA+=1 2>nul
For /F "Tokens=2,3 Delims=.=" %%A In ('Set Cnt') Do If "%%B"=="" (Echo Count noextension-files is %%A.) Else (Echo Count %%A-files is %%B.)
EndLocal
P.S. Ограничение: не считает файлы, в расширении которых имеются символы арифметических операторов (например "-")
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:25, 28-10-2010 | #4


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


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

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


ребят , я опоздал на три года конечно, но нужно вот что:

уведомлять пользователя о изменении в папке , т.е. выдавать сообщение с именем фала и временем его изменения. Чтоб батник засунуть в назначенные задания и он выполнялся каждую минуту

Отправлено: 16:10, 03-12-2013 | #5


Ветеран


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

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


yuran_my, зачем?

P.S. Вы не опоздали. Вы выбрали не ту тему.

Отправлено: 06:31, 04-12-2013 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как определить количество установленной памяти в ХР с помошью .cmd .bat? xaosxaos Скриптовые языки администрирования Windows 17 28-03-2017 23:57
Разное - [решено] Как получить список файлов находящихся в каталоге? Kocuk Microsoft Windows 2000/XP 8 27-02-2012 23:25
C/C++ - [решено] Работа с INI файлами (узнать количество секций) crashtuak Программирование и базы данных 6 25-03-2009 20:10
Служебные - [решено] Удаление файлов из меню Пуск через cmd Vdm17 Наборы обновлений для Windows XP/2003/Windows 7 19 24-02-2009 18:51
Как из Win2000Server cmd узнать IP клиента? k1sa Сетевые технологии 13 23-02-2006 11:53




 
Переход