使用 PowerShell 計算資料夾中的專案

Rohan Timalsina 2022年5月16日
使用 PowerShell 計算資料夾中的專案

PowerShell 支援不同的檔案和資料夾操作,例如建立、複製、移動、刪除和列出檔案和資料夾。有時,你可能需要知道特定資料夾中存在多少檔案和資料夾。

檔案資源管理器是一種計算目錄中檔案和資料夾的簡單方法。但是,你知道如何使用 PowerShell 計算檔案和資料夾的數量嗎?

本教程將教你使用 PowerShell 對資料夾中的專案進行計數。

使用 Measure-Object Cmdlet 通過 PowerShell 計算資料夾中的專案

Measure-Object cmdlet 計算某些型別物件的屬性值。你可以使用此 cmdlet 對物件進行計數。

它還計算數值的平均值、總和、最小值、最大值和標準差。你可以計算字串物件的行數、單詞數和字元數。

以下命令計算 C:\New 中存在的檔案和資料夾的數量。它計算資料夾樹第一級上的所有檔案和資料夾。

(Get-ChildItem 'C:\New' | Measure-Object).Count

輸出:

47

這意味著目錄 C:\New 中有 47 個檔案和資料夾。

Get-ChildItem 獲取指定位置的所有專案。然後,它被傳送到 Measure-Object,它計算資料夾中的專案並列印結果。

Count 屬性僅顯示計數值。

如果只想計算檔案數,可以使用 -File 引數。它告訴 Get-ChildItem 僅獲取檔案列表。

例如,此命令僅計算目錄 C:\New 中存在的檔案。

(Get-ChildItem -File 'C:\New' | Measure-Object).Count

輸出:

41

同樣,你可以使用 -Directory 引數僅計算資料夾。

(Get-ChildItem -Directory 'C:\New' | Measure-Object).Count

輸出:

6

Get-ChildItem 中的 -Recurse 引數以遞迴方式在指定位置獲取專案。你可以使用 -Recurse 引數以遞迴方式計算檔案和資料夾。

(Get-ChildItem -Recurse 'C:\New' | Measure-Object).Count

輸出:

12082

它計算指定位置的所有檔案和資料夾,包括子資料夾。我們希望本文能幫助你瞭解如何使用 PowerShell 對資料夾中的專案進行計數。

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

相關文章 - PowerShell Folder