小编P R*_*ers的帖子

Powershell 计算文件扩展名以及每个扩展名的总文件大小

我正在参加针对初学者的 PowerShell 课程,而讲师在寻求帮助时完全没用。我想要执行的任务是:在我的计算机中搜索以 .doc、.docx、.xls 或 .xlsx 文件扩展名结尾的文件。\n将文件名和大小(按文件扩展名分组)输出到名为\xe2\x80\x9cFile_Summary.txt\xe2\x80\x9d。输出还应包含每个文件扩展名的文件总数和总文件大小。到目前为止我创建的代码是:

\n\n
$path = ".\\"\n$destination = "C:\\Users\\StayPositibve\\Desktop\\pleasework1.txt"\n\n$results = Get-ChildItem .\\* -Recurse | where {$_.extension -in ".doc",".docx",".xls",".xlsx"}  | Select-Object Name, Extension, @{Name="Kbytes";Expression={ "{0:N0}" -f ($_.Length / 1Kb) }}\n$results | Sort-Object -Property extension | Out-File $destination\n$countFiles = Get-ChildItem .\\* -Recurse | where {$_.extension -in ".doc",".docx",".xls",".xlsx"} \n$countFiles | Group-Object -Property extension | Out-File $destination -Append\n
Run Code Online (Sandbox Code Playgroud)\n\n

代码运行(尽管我确信这是糟糕的编码);但是,我不知道如何将每个扩展名的总文件大小加在一起。我有每个扩展名的文件总数,但没有总大小。感谢任何人都可以给我的帮助!

\n

size powershell file

3
推荐指数
1
解决办法
7392
查看次数

标签 统计

file ×1

powershell ×1

size ×1