需求:目录下有很多文件夹,使用 PowerShell 获取目录下所有文件夹的名称和大小,并且导出到 folderSize.txt 文本中
复制下面代码
# 设置输出文件路径
$outputFilePath = "folderSize.txt"
# 获取当前文件夹中的所有子文件夹
$subFolders = Get-ChildItem -Path . -Directory
# 循环遍历每个子文件夹
foreach ($folder in $subFolders) {
# 获取子文件夹的总大小
$totalSizeInBytes = 0
$folderFiles = Get-ChildItem -Path $folder.FullName -File
foreach ($file in $folderFiles) {
$totalSizeInBytes += $file.Length
}
# 将大小转换为 MB 或 GB
$totalSizeInMB = $totalSizeInBytes / 1MB
$totalSizeInGB = $totalSizeInMB / 1024
# 格式化输出字符串
$output = ""
if ($totalSizeInGB -ge 1) {
$output = "Folder: $($folder.Name), Total Size: $($totalSizeInGB.ToString("N2")) GB"
}
elseif ($totalSizeInMB -ge 1) {
$output = "Folder: $($folder.Name), Total Size: $($totalSizeInMB.ToString("N2")) MB"
}
else {
$output = "Folder: $($folder.Name), Total Size: $($totalSizeInBytes) bytes"
}
# 输出到控制台
Write-Host $output
# 追加到输出文件
Add-Content -Path $outputFilePath -Value $output
}
在需要获取文件夹大小的目录下右键,然后选择 打开 Terminal
在 Terminal 也就是 PowerShell 中黏贴上面的代码后点击粘贴
回车后开始执行
获取文件加大小并导出到 folderSize.txt 文本中
导出数据如下
资源下载下载地址1 立即下载
常见问题
123盘资源下载
本站提供 123云盘 资源链接
可无登入直接下载
可无登入直接下载
安全声明
如文章内提供下载内容
此内容可能为执行脚本,软件,图像或Ai模型
所有内容均经过病毒查杀,可放心下载
此内容可能为执行脚本,软件,图像或Ai模型
所有内容均经过病毒查杀,可放心下载
免责声明
因模型可能包含 NSFW 内容,请不要将模型用于非法用途
本站点只提供模型下载,不参与制作者图片生成
因制作者生成图片造成的违法问题与本站无关
本站点只提供模型下载,不参与制作者图片生成
因制作者生成图片造成的违法问题与本站无关
评论0