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

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

toro 20-06-2008 13:00 830979

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

Petya V4sechkin 20-06-2008 13:14 830993

toro, можно так:
Код:

@Echo Off

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


VoliaGSM 28-10-2010 15:26 1529528

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

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

El Sanchez 28-10-2010 21:25 1529750

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. Ограничение: не считает файлы, в расширении которых имеются символы арифметических операторов (например "-")

yuran_my 03-12-2013 16:10 2266198

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

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

Iska 04-12-2013 06:31 2266614

yuran_my, зачем?

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


Время: 05:49.

Время: 05:49.
© OSzone.net 2001-