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

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

csusha 17-09-2010 14:54 1497777

посчитать количество каталогов на локальном диске через for
 
Подсчитать количество каталогов на локальном диске, воспользовавшись
командой циклической обработки данных, в процессе выполнения выводя результат в переменную среды, выбранную самостоятельно. Проверьте полученный результат в файловом диспетчере Total Commander (Файл | Подсчитать занимаемое место, предварительно выделив содержимое локального диска. Подскажите как провернуть такую мудреную задачу.

gora 17-09-2010 15:35 1497811

Цитата:

Цитата csusha
Подсчитать количество каталогов на локальном диске, воспользовавшись
командой циклической обработки данных, в процессе выполнения выводя результат в переменную среды, выбранную самостоятельно. »

Код:

@Echo Off
Set cnt=0
Set disk=c:
For /r "%disk%" %%i In (.) Do Set /a cnt+=1
Echo All folders=%cnt%
Pause
Exit

Вторая часть задачи не из области CMD/BAT.

El Sanchez 17-09-2010 15:49 1497829

csusha,
Код:

@Echo Off
Set Drive=D:
For /F "Tokens=1 Delims=:" %%A In ('Dir %Drive% /B /S /AD^|FindStr /IN .') Do Set Count=%%A
Echo Количество директорий на диске %Drive% %Count%


csusha 18-09-2010 15:20 1498533

Gora большое спасибо, пришлось только убрать отсюда %%i один знак %


Время: 18:55.

Время: 18:55.
© OSzone.net 2001-