このエントリーをはてなブックマークに追加


ファイル数・ディレクトリ数をカウントする方法

PowerShellを使って、ファイル数やディレクトリ数を取得する方法を以下に記します。


関連記事

ファイル数・ディレクトリ数を含めた数

ファイル数+ディレクトリ数の合計を出力します。

Get-ChildItem 対象パス | Measure-Object
(Get-ChildItem 対象パス | Measure-Object).Count

実行例を以下に記します。

PS C:\Users\sakura> Get-ChildItem . | Measure-Object


Count    : 15
Average  : 
Sum      : 
Maximum  : 
Minimum  : 
Property : 
PS C:\Users\sakura> (Get-ChildItem . | Measure-Object).Count
15

サブディレクトリも含めたければ以下のようになります。

(Get-ChildItem -Recurse <パス> | Measure-Object).Count

ファイル数のみ、ディレクトリ数のみをカウントする

ファイル数のみの場合

ファイル数のみの場合は、以下の構文になります。

(Get-ChildItem <パス> | ? { ! $_.PsIsContainer }).Count
(Get-ChildItem <パス> | Where-Object { ! $_.PsIsContainer }).Count

サブディレクトリも含めたければ以下のようになります。

(Get-ChildItem -Recurse <パス> | ? { ! $_.PsIsContainer }).Count
(Get-ChildItem -Recurse <パス> | Where-Object { ! $_.PsIsContainer }).Count

ディレクトリ数のみの場合

ディレクトリ数のみの場合は、以下の構文になります。

(Get-ChildItem <パス> | ? { $_.PsIsContainer }).Count
(Get-ChildItem <パス> | Where-Object { $_.PsIsContainer }).Count

サブディレクトリも含めたければ以下のようになります。

(Get-ChildItem -Recurse <パス> | ? { $_.PsIsContainer }).Count
(Get-ChildItem -Recurse <パス> | Where-Object { $_.PsIsContainer }).Count

以上、PowerShellでディレクトリ数やファイル数をカウントする方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-02-09 (木) 12:59:06