【问题标题】:Count all files in folder and subfolder + folders that says 0 files计算文件夹和子文件夹中的所有文件 + 显示 0 个文件的文件夹
【发布时间】:2020-02-03 00:23:02
【问题描述】:

我正在尝试运行 Powershell 命令或 CMD 命令,它计算 1 个文件夹及其子文件夹中的所有文件。我有一个计算所有文件的脚本,但它没有找到隐藏文件。我发现的问题是在我的网络共享中有一个文件夹说 0 个文件,但是当我进入该文件夹时,里面有很多文件。

有没有办法让这些文件进入计数?

我已经尝试了一些 Powershell 命令和 CMD 命令。

Get-ChildItem -Recurse -File | Measure-Object | %{$_.Count}

我只能统计 Windows 可以看到的文件,如果文件夹显示 0 个文件但里面有文件,则不算。

【问题讨论】:

  • 试试Get-ChildItem -Recurse -File -Force
  • 有时即使-Force 参数也不会让您看到文件。你看不到你无权看到的东西。另一种情况是当您在路径或文件名中有带有特殊文件系统通配符[方括号,例如]的文件时,除非您使用-LiteralPath而不是默认的-Path

标签: powershell networking cmd directory windows-server-2016


【解决方案1】:

使用武力

PS> Get-ChildItem -Path c:\test | Measure-Object | Select-Object -ExpandProperty Count
16
PS> Get-ChildItem -Path c:\test  -Force | Measure-Object | Select-Object -ExpandProperty Count
17

Get-ChildItem 上的 -Force 参数将强制包含隐藏文件

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多