2 Methods to Count Files in Directory on Windows

2 Methods to Count Files in Directory on Windows

A directory is a container that is used to contain subdirectories and files. Sometimes, may need know how many files are stored inside a given directory and subdirectories. This tutorial shows how to count files in directory on Windows.

Method 1 - CMD

To count files recursively in directory, use the dir command for finding files and find command to count the number of files.

dir /a:-d /s /b "C:\Windows\System32\drivers" | find /c /v ""

The meaning of parameters that used in dir command:

  • /a:-d - find only files, exclude directories.
  • /s - find all files in the specified directory and all subdirectories.
  • /b - display a list of files without additional information.

Combination of parameters /c and /v in the find command means that need to display a count of the lines that don't contain the specified string. In our case empty string "".

In order to count files in the first-level directory, remove /s parameter for dir command.

dir /a:-d /b "C:\Windows\System32\drivers" | find /c /v ""

Method 2 - PowerShell

Use Get-ChildItem command in PowerShell to count files recursively in directory:

Get-ChildItem "C:\Windows\System32\drivers" -Force -Recurse -File -ErrorAction Ignore | Measure-Object | %{$_.Count}

Remove -Recurse parameter in order to count files in the first-level directory:

Get-ChildItem "C:\Windows\System32\drivers" -Force -File -ErrorAction Ignore | Measure-Object | %{$_.Count}

Leave a Comment

Cancel reply

Your email address will not be published.