使用 Powershell 命令进行文件计数

发布于 2024-12-18 03:20:22 字数 238 浏览 0 评论 0原文

如何使用 Powershell 命令 Get-ChildItem 统计特定文件夹(以及所有子文件夹)中的所有文件? 使用 (Get-ChildItem-recurse).Count 也会对文件夹进行计数,但这不是我想要的。是否有其他方法可以快速计算非常大的文件夹中的文件数量?

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

How can I count all files in a specific folder (and all subfolders) with the Powershell command Get-ChildItem?
With (Get-ChildItem <Folder> -recurse).Count also the folders are counted and this is not that what I want. Are there other possibilities for counting files in very big folders quickly?

Does anybody know a short and good tutorial regarding the Windows Powerhell?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱的那么颓废 2024-12-25 03:20:22

我将结果通过管道传输到 Measure-Object cmdlet。如果没有符合您条件的对象,则使用 (...).Count 不会产生任何结果。

 $files = Get-ChildItem <Folder> -Recurse | Where-Object {!$_.PSIsContainer} | Measure-Object
 $files.Count

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

 Get-ChildItem <Folder> -File -Recurse

I would pipe the result to the Measure-Object cmdlet. Using (...).Count can yield nothing in case there are no objects that match your criteria.

 $files = Get-ChildItem <Folder> -Recurse | Where-Object {!$_.PSIsContainer} | Measure-Object
 $files.Count

In PowerShell v3 we can do the following to get files only:

 Get-ChildItem <Folder> -File -Recurse
我是有多爱你 2024-12-25 03:20:22

在计数之前过滤文件:

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

Filter for files before counting:

(Get-ChildItem <Folder> -recurse | where-object {-not ($_.PSIsContainer)}).Count
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文