Показать полную графическую версию : кто нибудь писал скриптик, для расчета количества папок на диске
Может уже кто нибудь писал скриптик, для расчета количества папок на диске..
т.е. что мне надо...
есть диск ..например H:/vid/
папочке вид есть некое количество папок которые необходимо контролировать каждый день...чтобы их было 24 штуки...
каким образом можно это сделать???
папки следующего плана:
11-08-09 00
................... и до
11-08-09 23
и так каждый день добавляются папки....
Если в примитиве (т.е., в соответствии с достаточностью исходных данных), то так:
@echo off
for /d %%D in ("C:\Windows\*.*") do set /a Dirs+=1
Echo Сейчас Каталогов %Dirs%
Во второй строчке указывается путь к контролируемым каталогам с маской (желательно подогнать к маске катлогов). На выходе - в переменной Dirs - количекство подкаталогов, включая скрытые.
если просто подсчитать количество можно так:
@Echo Off
Set $D=C:\WINDOWS
DIR /A:D/B "%$D%\*"|Find /V /C ""
Спасибо! Буду пробовать!
А если мне нужно еще посчитать количество файлов в каждой папке?
названия файлов идут в десятиричной системе до 48?
и если не хватает файлов как сделать так чтобы отправляло письмо на почту с уведомлением?
мне нужно еще посчитать количество файлов в каждой папке? »сколько уровней подпапок, по которым считать, какая структура?
как сделать так чтобы отправляло письмо на почту с уведомлением? »поищи по форуму, вроде уже было подобное
пример.
h:/vid/......
....где точки идут папки 11-08-09 00
................... и до
11-08-09 23
12-08-09 00
................... и до
12-08-09 23
и так месяц приблизительно....00-23 время записи...
11-08-09 00 в этой папке уже идут файлы которые нужно считать.
48 штук записанные в 10ом коде.!
@Echo Off
Set $D=h:\vid
For /F "Delims=" %%i In ('DIR /A:D/B "%$D%\??-??-?? ??"') Do (
For /F "Delims=" %%a In ('DIR /A:-D/B "%$D%\%%i\*"^|Find /V /C ""') Do (
Echo %%i - %%a файлов
)
)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.