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でディレクトリ数やファイル数をカウントする方法でした。