如何获取 Windows 中目录内每个文件的大小?

如何获取 Windows 中目录内每个文件的大小?

我需要监视 Windows Server 中的文件夹。此文件夹每次都会更新。我需要获取此文件夹中文件的大小和文件名 - 只需运行脚本即可。

答案1

您可以从命令行执行此操作,如下所示:

for %I in (test.jpg) do @echo %~zI

您还可以传递文件掩码来获取多个文件的列表:

for %I in (*.doc) do @echo %~znI

将显示每个.DOC 文件的大小、文件名。

使用以下行显示目录内所有文件的大小以及文件名。

for %I in (*) do @echo %~znI

答案2

如果子文件夹不需要,命令行:

dir "<folder path>" /A:-D

答案3

您还可以使用

Get-ChildItem

您检索目录中具有以下属性的所有文件:

Mode                LastWriteTime     Length Name

如果你只需要文件名和大小,你可以使用

Get-ChildItem | Format-Table Name,Length

相关内容