Как посчитать количество файлов в папке windows

A little late to the party, but I just wanted to show support for DavidPostill

DIR [LEAVE BLANK FOR ALL FILES, *.mp3, *.*] /B /A-D /S 2>NUL | FIND "" /V /C > tmp
SET /P COUNT=<tmp
SET /A COUNT -= 1
DEL tmp
ECHO !COUNT!

This is my implementation; I prefer to split things up (since the command creates a file, it helps to decrement by one).

NOTE: The above INCLUDES files that are HIDDEN or are SYSTEM files.
To exclude HIDDEN and SYSTEM files replace [DIR…] with this instead

DIR [LEAVE BLANK FOR ALL FILES, *.mp3, *.*] /B /A-D-S-H /S 2>NUL | FIND "" /V /C > tmp

Also, it should be noted that the [dir …] method is, at least an order of magnitude, more efficient than the [for … VAR+=1] method.
My case was 510,000 files; using the DIR method, ~6 SECs; using the FOR method, ~4 MINs.

Может возникнуть ситуация, когда нам понадобится количество файлов / папок в данной папке. Такие данные особенно необходимы для автоматизации или для ведения статистики. Какой бы ни была причина, подсчет файлов вручную займет много времени, если в папке много файлов. В Windows есть различные варианты, помогающие пользователям с подсчетом. В этой статье давайте обсудим различные способы получить общее количество файлов в папке и общее количество файлов определенного типа в папке.

Решение 1. Из проводника

Держать Windows + R одновременно клавиши, чтобы открыть тип объявления «Окно запуска» исследователь и ударил Входить

Исследователь

Кроме того, вы можете дважды щелкнуть значок проводника на панели задач, чтобы открыть окно проводника.

Вы также можете сделать это, удерживая вместе клавиши Windows + e.

Найдите папку, из которой следует подсчитать общее количество файлов.

Метод 1: из нижнего левого угла

Случай 1. Подсчитайте общее количество файлов

Перейдите в папку. В нижнем левом углу вы можете увидеть общее количество элементов в этой папке.

Нижний левый угол

Случай 2: подсчет определенных расширений файлов

в поиск на вкладке в правом верхнем углу окна введите *. и ударил входить

Например, если вы хотите подсчитать общее количество файлов PDF в папке, на вкладке поиска, скажем, * .pdf, и ударил Входить.

В правом нижнем углу вы можете увидеть количество. См. Снимок ниже.

Определенный тип файла

Метод 2: Использование настроек вкладки «Просмотр»

Случай 1. Подсчитайте общее количество файлов

В папке Menu,

  1. Из Вид таб.
  2. Выберите Панель подробностей 
  3.  С правой стороны появится панель «Подробности» с общим количеством элементов (файлов / папок) в этой папке.

Или щелкните в любом месте экрана (кроме любых элементов или параметров меню) и нажмите Ctrl + Alt + P, чтобы открыть панель сведений.

Просмотр вкладки "Подробности"

Случай 2: подсчет определенных расширений файлов

в поиск на вкладке в правом верхнем углу окна введите *. и ударил входить

Например, если вы хотите подсчитать общее количество файлов PDF в папке, на вкладке поиска, скажем, * .pdf, и ударил Входить.

Теперь следуйте инструкциям в разделе «Случай 1» и включите панель «Подробности», вы можете увидеть количество на панели «Подробности».

Конкретный тип файла 2

Метод 3: из свойств

Шаг 1. Щелкните папку правой кнопкой мыши и выберите Характеристики

Характеристики

Шаг 2. В окне «Свойства» под Общий вкладка Содержит В разделе указано количество элементов (файлов и папок) в этой папке.

Содержит раздел

Решение 2. Из командной строки

Открыть окно выполнения (Windows + R) и введите cmd и нажмите Входить.

Cmd

В окне командной строки перейдите к расположению папки, используя чдир команду следующим образом:

чдир 

Например, чтобы перейти к папке Test на рабочем столе, мы указываем полный путь к ней следующим образом:

chdir C: \ Users \ User1 \ Desktop \ Test

Случай 1. Подсчитайте общее количество файлов

Теперь, когда каталог изменен на нужную папку. мы говорим,

реж

Внизу мы видим количество файлов. См. Изображение ниже.

Командная строка

Случай 2: подсчет определенных расширений файлов

Чтобы найти количество файлов определенного типа в папке, мы даем команду:

dir *.

Например, если мы хотим найти общее количество файлов PDF в папке Test, мы говорим:

dir * .pdf

См. Снимок ниже

Командная строка определенного типа файла

Решение 3. Из Power Shell

Открыть окно выполнения (Windows + R) и введите Powershell и нажмите Входить.

Powershell

Случай 1. Подсчитайте общее количество файлов

В окне PowerShell введите следующую команду

Запись-хост ( | мера) .Count

Например, если мы хотим поместить файл в папку test, которая находится в папке Desktop, мы должны указать следующее:

Write-Host (C: \ Users \ User1 \ Desktop \ Test | мера) .Count

Более подробную информацию см. На снимке ниже.

Команда подсчета Powershell

Случай 2: подсчет определенных расширений файлов

Чтобы найти количество файлов определенного типа в папке, мы даем команду:

Запись-хост ( * .pdf | мера) .Count

Например, если мы хотим найти общее количество файлов PDF в папке Test, мы говорим:

Write-Host (C: \ Users \ User1 \ Desktop \ Test * .pdf | measure) .Count

См. Снимок ниже

Конкретный тип файла Powershell

Это все. Спасибо за чтение. Надеюсь, это было информативным. Прокомментируйте и сообщите нам решение, которое вам понравилось больше всего.

Более вероятный иметь много папок в ваших документах в Windows 10. По этой причине во многих случаях непросто узнать количество файлов в нем, особенно если у вас все организовано во вложенных папках. Задача провести этот подсчет слишком долгая. Но у нас есть очень простой способ узнать, сколько файлов в нем.

Способ, при котором нам не нужно ничего устанавливать. Значит мы можем знать количество файлов и подпапок в данной папке на нашем компьютере. Это может помочь нам отслеживать использование памяти на компьютере.

На самом деле этот трюк работает для всех пользователей, независимо от установленной вами версии Windows. Таким образом, вы можете увидеть, есть ли в какой-либо папке у вас много файлов и подпапок. Особенно полезно, если у вас есть проблемы с пространством на вашем компьютере.

Файлы в папке

Что нам нужно сделать, так это перейти в папку, в которой мы хотим хранить эту информацию. Находим его на компьютере, а затем мы щелкаем по нему правой кнопкой мыши. Появляется контекстное меню, где мы должны выбрать опцию свойств, которая является последней в списке.

Свойства указанной папки появятся на экране. Мы можем увидеть информацию о нем, среди которых Получаем количество файлов и подпапок, которые в нем. Таким образом, у нас уже есть эти данные на случай, если нам нужно что-то удалить. Или если мы хотим знать просто из любопытства.

Это хороший способ контроль над количеством файлов, которые мы храним в Windows. Поскольку во многих случаях мы храним слишком много файлов в одной папке, это полезно знать. Как видите, получить его очень просто.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

nikitos99

1

Подсчет количества файлов в папке

18.04.2011, 19:38. Показов 51180. Ответов 6


Студворк — интернет-сервис помощи студентам

ПОМОГИТЕ плз!!!!!!!
как написать батник для подсчета количества файлов в каталоге!!!!

Ris

795 / 177 / 9

Регистрация: 11.01.2011

Сообщений: 543

18.04.2011, 20:06

2

Ищи на форуме, это очень просто — поэтому точно уже было.
Если лень искать готовый вариант забей в CMD команду for /?
Ещё можно использовать это число, которое отображается при команде dir. (Хотя, я думаю скрытые файлы она может не считать).

Windows Batch file
1
2
3
4
5
@echo off
chcp 1251 > nul
for /f "tokens=1,2" %%i in ('dir') do (if "%%j"=="файлов" echo %%i)
chcp 866 > nul
exit



0



atributz

835 / 349 / 12

Регистрация: 04.10.2009

Сообщений: 589

18.04.2011, 22:29

3

Лучший ответ Сообщение было отмечено как решение

Решение

а вот так можно и скрытые и системные посчитать

Windows Batch file
1
2
3
4
5
@echo off
chcp 1251 > nul
for /f %%i in ('dir /b /a-d') do (echo "%%i" & set /a num+=1)
echo в каталоге %num% файлов
pause

Добавлено через 56 минут
Забыл тестовый вывод имен файлов убрать
код такой будет

Windows Batch file
1
2
3
4
5
@echo off
chcp 1251 > nul
for /f %%i in ('dir /b /a-d') do set /a num+=1
echo в каталоге %num% файлов
pause



1



Ris

19.04.2011, 10:34

Не по теме:

Расскажи мне нубу, как работает set в for без setlocal enabledelayedexpansion.
Я что-то совсем запутался…
Хотя может, если там нет %…% значит всё, ок?



0



835 / 349 / 12

Регистрация: 04.10.2009

Сообщений: 589

21.04.2011, 14:59

5

Цитата
Сообщение от Ris
Посмотреть сообщение

Не по теме:

Расскажи мне нубу, как работает set в for без setlocal enabledelayedexpansion.
Я что-то совсем запутался…
Хотя может, если там нет %…% значит всё, ок?

Нормально работает, только в правой части нельзя использовать другие переменные кроме той которой в цикле %%i.
А если надо использовать переменные, то я предпочитаю вызывать call и там уже рассчитывать.



1



1 / 1 / 0

Регистрация: 25.02.2019

Сообщений: 35

24.05.2022, 18:33

6

А как можно посчитать количество папок?



0



FlasherX

5912 / 2604 / 1027

Регистрация: 06.06.2017

Сообщений: 8,875

24.05.2022, 21:17

7

Легко:

Windows Batch file
1
2
3
@for /f %%c in ('dir/ad/b/s^|find /c /v ""') do @set c=%%c
@echo %c%
@pause>nul



0



  • Как поставить язык на панель задач windows 10
  • Как поставить язык интерфейса английский windows 10
  • Как поставить язык ввода по умолчанию в windows 10
  • Как поставить энергосберегающий режим на windows 10
  • Как поставить экранную клавиатуру на windows 10