Страница 1 из 1

Как отобразить кол-во всевозможных расширений в каталоге?

Добавлено: Вт мар 18, 2014 21:42
Ciber SLasH
Приветствую всех!
Можно ли как-то осуществить сканирование каталога с подкаталогами и вывести в колонки:
Расширение, кол-во

Вроде этого:
jpg - 3
txt - 14

Добавлено: Вт мар 18, 2014 21:56
Avada
Ciber SLasH
Можно. Плагин FileMask. Но там предварительно в FileMask.ini всё необходимое прописать нужно.

Добавлено: Ср мар 19, 2014 17:38
Ciber SLasH
Нет, это не то. Заранее не известен список расширений.

Добавлено: Ср мар 19, 2014 18:13
Avada
Ciber SLasH
Тогда, ИМХО, никак.

Добавлено: Ср мар 19, 2014 19:49
Tol!k
.cmd

Код: Выделить всё

@echo off &setlocal enableextensions

title "%cd%"
for /f "delims=" %%f in ('dir /b/a-d/s 2^>nul') do (
	2>nul set /a %%~xf +=1 ||set /a .without.extension +=1
)
set . 2>nul

pause >nul

Добавлено: Ср мар 19, 2014 21:19
Ciber SLasH
Tol!k
Благодарю! Подходит.
Остались только вопрос по скрипту: как происходит вывод в консоль, если не одной команды echo нет?

Добавлено: Ср мар 19, 2014 21:27
Tol!k

Добавлено: Сб мар 22, 2014 23:14
Ciber SLasH
А что означает точка в команде SET ?
В справке про команду нет упоминаний о точках.

Добавлено: Сб мар 22, 2014 23:57
Tol!k

Код: Выделить всё

Если при вызове указать только имя переменной без знака равенства и значения,
команда SET выведет значения всех переменных, имя которых начинается
с указанной строки.  Например:

    SET P

Эта команда выведет значения всех переменных, имена которых начинаются с 'P'.

Добавлено: Ср мар 26, 2014 22:58
Ciber SLasH
Tol!k
Понял. Благодарю!
Вопрос решён. 8)