Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Tue Mar 18, 2014 21:42    Post subject: Как отобразить кол-во всевозможных расширений в каталоге? Reply with quote

Приветствую всех!
Можно ли как-то осуществить сканирование каталога с подкаталогами и вывести в колонки:
Расширение, кол-во

Вроде этого:
jpg - 3
txt - 14
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Tue Mar 18, 2014 21:56    Post subject: Reply with quote

Ciber SLasH
Можно. Плагин FileMask. Но там предварительно в FileMask.ini всё необходимое прописать нужно.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Mar 19, 2014 17:38    Post subject: Reply with quote

Нет, это не то. Заранее не известен список расширений.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 19, 2014 18:13    Post subject: Reply with quote

Ciber SLasH
Тогда, ИМХО, никак.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Mar 19, 2014 19:49    Post subject: Reply with quote

.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
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Mar 19, 2014 21:19    Post subject: Reply with quote

Tol!k
Благодарю! Подходит.
Остались только вопрос по скрипту: как происходит вывод в консоль, если не одной команды echo нет?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Mar 19, 2014 21:27    Post subject: Reply with quote

Code:
set .
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Sat Mar 22, 2014 23:14    Post subject: Reply with quote

А что означает точка в команде SET ?
В справке про команду нет упоминаний о точках.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sat Mar 22, 2014 23:57    Post subject: Reply with quote

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

    SET P

Эта команда выведет значения всех переменных, имена которых начинаются с 'P'.
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Mar 26, 2014 22:58    Post subject: Reply with quote

Tol!k
Понял. Благодарю!
Вопрос решён. Cool
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group