gpt4 book ai didi

variables - 如何在Powershell中将$size变量从字节转换为GB?

转载 作者:行者123 更新时间:2023-12-02 22:11:23 26 4
gpt4 key购买 nike

在 Powershell 中,我想将 $size 变量从字节转换为 GB 千兆字节。最好的方法是什么?
到目前为止,我有以下脚本:

$dir = "C:\Users\student"
$count = @{}
$size = @{}
$hostname = @{}
gci $dir -recurse |%{
[int]$count[$_.extension] += 1
[int64]$size[$_.extension] += $_.length
}
$results = @()
$count.keys | sort |% {
$result = ""|select extension,count,size,hostname
$result.extension = $_
$result.count = $count[$_]
$result.size = $size[$_]
$result.hostname = $(get-content env:computername)
$results += $result
}
$results | ft -auto
$results | sort-object -property size -Descending | select-object -first 30| export-csv c:\"$env:computername-$(get-date -f dd-MM-yyyy-HH-mm)".csv

最佳答案

有一个窍门

$result.size = $size[$_] /1Gb

如果你想更好地查看结果,你可以截断它
$result.size = [math]::round($size[$_] /1Gb, 3)

http://technet.microsoft.com/en-us/library/ee692684.aspx

关于variables - 如何在Powershell中将$size变量从字节转换为GB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com