Показать полную графическую версию : Как найти сумарный объём определённых файлов?
skeletor
16-03-2007, 18:20
Через батник, автоматизировано. Вручную не катит.
hasherfrog
16-03-2007, 18:30
dir маска
Например.
C:\>dir /s c:\windows\*.exe
... бла-бла-бла ...
... бла-бла-бла ...
... бла-бла-бла ...
... бла-бла-бла ...
... бла-бла-бла ...
Всего файлов:
1127 файлов 124 099 346 байт
0 папок 16 703 852 544 байт свободно
skeletor
16-03-2007, 18:36
Файлы вообще-то разного типа. То есть по маске - не катит. Надо что-то наподобии списка файлов "скормить", а оно выдаст сумарный размер.
hasherfrog
16-03-2007, 18:47
C:\>dir /s c:\windows\*.com
...
Всего файлов:
14 файлов 299 061 байт
1 папок 16 689 147 904 байт свободно
C:\>dir /s c:\windows\*.exe
...
Всего файлов:
1127 файлов 124 099 346 байт
0 папок 16 689 147 904 байт свободно
C:\>dir /s c:\windows\*.exe c:\windows\*.com
...
Всего файлов:
1141 файлов 124 398 407 байт
1 папок 16 689 147 904 байт свободно
До байта :]
skeletor
16-03-2007, 18:53
По маске не катит!!!
Напишу доступнее. Есть директория. В ней есть (например) текстовые файлики (*.txt). Так вот, из этой директории определённым образом делался отбор файлов (некоторые *.txt попали туда, некоторые - нет). По маске отбирать нельзя, ибо отбор был по совсем другим признакам.
Нужно что-то наподобии, dir list_of_files /s.
skeletor
16-03-2007, 19:30
Нашёл!!!
Set FilesMask=C:\*.* ------------ любую маску, хоть из файла читай
Set CountFSize=0
For %%a In ("%FilesMask%") Do Set /A CountFSize+=%%~za
Всем спасибо!!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.