使用Powershell命令进行文件计数

Elm*_*mex 12 windows powershell

如何使用Powershell命令Get-ChildItem 计算特定文件夹(以及所有子文件夹)中的所有文件?随着(Get-ChildItem <Folder> -recurse).Count也文件夹进行计数,这不是我想要的.是否有其他可能快速计算非常大的文件夹中的文件?

有没有人知道关于Windows Powerhell的简短而好的教程?

Sha*_*evy 19

我会将结果传递给Measure-Objectcmdlet.使用(...).如果没有符合您条件的对象,Count就不会产生任何结果.

 $files = Get-ChildItem <Folder> -Recurse | Where-Object {!$_.PSIsContainer} | Measure-Object
 $files.Count
Run Code Online (Sandbox Code Playgroud)

在PowerShell v3中,我们可以执行以下操作来仅获取文件:

 Get-ChildItem <Folder> -File -Recurse
Run Code Online (Sandbox Code Playgroud)


jon*_*n Z 3

在计数之前过滤文件:

(Get-ChildItem <Folder> -recurse | where-object {-not ($_.PSIsContainer)}).Count
Run Code Online (Sandbox Code Playgroud)