View previous topic :: View next topic |
Author |
Message |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Tue Mar 18, 2014 21:42 Post subject: Как отобразить кол-во всевозможных расширений в каталоге? |
|
|
Приветствую всех!
Можно ли как-то осуществить сканирование каталога с подкаталогами и вывести в колонки:
Расширение, кол-во
Вроде этого:
jpg - 3
txt - 14 |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Tue Mar 18, 2014 21:56 Post subject: |
|
|
Ciber SLasH
Можно. Плагин FileMask. Но там предварительно в FileMask.ini всё необходимое прописать нужно. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Wed Mar 19, 2014 17:38 Post subject: |
|
|
Нет, это не то. Заранее не известен список расширений. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Mar 19, 2014 18:13 Post subject: |
|
|
Ciber SLasH
Тогда, ИМХО, никак. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Mar 19, 2014 19:49 Post subject: |
|
|
.cmd
Code: |
@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
|
Last edited by Tol!k on Wed Mar 19, 2014 21:50; edited 1 time in total |
|
Back to top |
|
 |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Wed Mar 19, 2014 21:19 Post subject: |
|
|
Tol!k
Благодарю! Подходит.
Остались только вопрос по скрипту: как происходит вывод в консоль, если не одной команды echo нет? |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Mar 19, 2014 21:27 Post subject: |
|
|
|
|
Back to top |
|
 |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Sat Mar 22, 2014 23:14 Post subject: |
|
|
А что означает точка в команде SET ?
В справке про команду нет упоминаний о точках. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Mar 22, 2014 23:57 Post subject: |
|
|
Code: | Если при вызове указать только имя переменной без знака равенства и значения,
команда SET выведет значения всех переменных, имя которых начинается
с указанной строки. Например:
SET P
Эта команда выведет значения всех переменных, имена которых начинаются с 'P'. |
|
|
Back to top |
|
 |
Ciber SLasH

Joined: 20 Aug 2005 Posts: 209 Location: С.-Петербург
|
(Separately) Posted: Wed Mar 26, 2014 22:58 Post subject: |
|
|
Tol!k
Понял. Благодарю!
Вопрос решён.  |
|
Back to top |
|
 |
|