Как подсчитать количество файлов в папке с помощью PowerShell, CMD или File Explorer

Бывают случаи, когда вам нужно точно знать, сколько файлов или папок хранится в определенной папке. Будь то(Whether) для работы или вашей собственной статистики, если у вас есть устройство Windows(Windows device) , существует довольно много способов найти эту информацию. Итак, если вы когда-нибудь задумывались, как подсчитать количество файлов в каталоге, читайте дальше. Вот четыре метода подсчета элементов, найденных внутри папки, в Windows 10 с использованием проводника(File Explorer) , PowerShell и командной строки(Command Prompt) :

ПРИМЕЧАНИЕ.(NOTE:) Чтобы проиллюстрировать методы подсчета файлов, папок и подпапок внутри каталога, мы используем Windows 10 . Однако эти методы также должны работать в более старых версиях Windows , таких как Windows 8.1 и Windows 7 .

1. Как подсчитать файлы в папке с помощью проводника(File Explorer)

Вы хотите подсчитать все папки и файлы, хранящиеся в определенной папке и во всех ее подпапках? Простой способ найти эту информацию — использовать окно « Свойства » выбранной папки. (Properties)Откройте проводник(Open File Explorer) , перейдите к своей папке и щелкните правой кнопкой мыши или нажмите и удерживайте значок папки. В контекстном меню выберите « Свойства(Properties) » . Либо выберите папку и нажмите клавиши (folder and press)Alt + Enter на клавиатуре.

Открытие свойств папки

Когда откроется окно « Свойства », Windows 10 автоматически начнет подсчет файлов и папок в выбранном каталоге. (Properties)Вы можете увидеть количество файлов и папок, отображаемых в поле Содержит(Contains) .

Окно свойств папки подсчитывает файлы и подпапки

2. Как посчитать файлы в папке с помощью PowerShell

PowerShell предлагает один из лучших способов подсчета файлов и подпапок, хранящихся внутри папки. Откройте PowerShell и(Open PowerShell and head) перейдите к папке. Для этого запустите команду cd [путь](cd [path]) , где [путь]([path]) — путь к вашей папке.

Например, мы хотим подсчитать файлы и подпапки, найденные в нашей папке « Документы », расположенной в (Documents)«E: OneDrive», поэтому нам нужно запустить cd «E: OneDriveDocuments» .

Использование Powershell для доступа к папке

Если вы хотите подсчитать файлы и папки внутри этого каталога, выполните следующую команду: (Get-ChildItem | Measure-Object).Count . Обратите внимание, что он не работает рекурсивно, он считает только элементы первого уровня.

Использование PowerShell для подсчета файлов и папок в папке

Если вы хотите подсчитать только папки внутри вашей родительской папки(parent folder) , выполните следующую команду: (Get-ChildItem -Directory | Measure-Object).Count .

Использование PowerShell для подсчета вложенных папок папки

Если вы хотите подсчитать только файлы в папке, выполните следующую команду: (Get-ChildItem -File | Measure-Object).Count .

Использование PowerShell для подсчета файлов в папке

Если вы хотите рекурсивно подсчитывать папки и/или файлы в родительской папке(parent folder) , добавьте параметр Recurse к предыдущим командам следующим образом:

  • Рекурсивно подсчитать все файлы и подпапки в папке: (Get-ChildItem -Recurse | Measure-Object).Count
  • Рекурсивно подсчитывать только вложенные папки в каталоге: (Get-ChildItem -Recurse -Directory | Measure-Object).Count
  • Рекурсивно подсчитывать только файлы в папке: (Get-ChildItem -Recurse -File | Measure-Object).Count

Использование PowerShell для рекурсивного подсчета всех файлов и папок в папке

ПРИМЕЧАНИЕ.(NOTE:) Рекурсивный подсчет означает, что учитываются все файлы и подпапки, содержащиеся в папке, а не только файлы и папки на первом уровне дерева папок(folder tree) .

3. Как подсчитать файлы в папке с помощью командной строки(Command Prompt) (cmd)

Вы также можете использовать командную строку(Command Prompt) . Чтобы подсчитать папки и файлы в папке, откройте командную строку(Command Prompt) и выполните следующую команду: dir /a:-d /s /b "Folder Path" | find /c ":" .

Например, мы хотели посчитать файлы и подпапки в нашей папке «E:OneDriveDocuments» , поэтому нам пришлось запустить dir /a:-d /s /b "E:OneDriveDocuments" | find /c ":" .

Использование командной строки (cmd) для подсчета файлов в папке

Если вы хотите подсчитать подпапки в папке, выполните следующую команду: dir /a:d /s /b "Folder Path" | find /c ":" . В нашем примере это будет dir /a:d /s /b "E:OneDriveDocuments" | find /c ":" .

Использование командной строки (cmd) для подсчета подпапок папки

4. Как подсчитать файлы в папке с помощью Проводника(File Explorer)

Этот метод предполагает использование проводника(File Explorer) , но мы оставили его напоследок, потому что он не работает рекурсивно. Он учитывает только файлы и папки на первом уровне дерева папок(folder tree) , даже если эти папки содержат другие файлы и папки внутри. Тем не менее, это может быть полезно в определенных ситуациях.

Откройте проводник и перейдите(Open File Explorer and browse) в папку, в которой хранятся элементы, которые вы хотите подсчитать. Общее количество элементов (как файлов, так и папок), хранящихся внутри, отображается в левом нижнем углу пользовательского интерфейса File Explorer .(File Explorer's)

Использование проводника для подсчета файлов и подпапок в папке

Если вы хотите подсчитать только некоторые файлы или папки, хранящиеся в вашей папке, выберите их все и посмотрите в нижней левой части интерфейса проводника . (File Explorer)Он должен отображать количество выбранных элементов.

Использование проводника для подсчета количества выбранных элементов в папке

Вот и все!

Знаете ли вы другие способы подсчета файлов в папке?

Если вы хотите точно знать, сколько файлов и папок находится в папке на вашем компьютере с Windows(Windows computer) , теперь вы знаете, как это сделать. Как вы видели, есть несколько способов получить эту информацию, поэтому вы можете выбрать наиболее подходящий. Если у вас есть вопросы или вы знаете другие способы найти эту информацию, не стесняйтесь оставлять нам комментарии ниже.



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts