我需要监视 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