使用Windows Powershell测量文件大小。输出以字节为单位,希望能够调整为kb、mb等
我正在尝试运行powershell cmdlet以测量文件夹组中某些文件的文件大小。我能够得到我想要的输出,但是当我再次以KB为单位运行它时,我只知道如何一次以KB为单位输出一个条件。我想有确切的输出,我已经在KB。这是我正在运行的脚本使用Windows Powershell测量文件大小。输出以字节为单位,希望能够调整为kb、mb等,powershell,storage,Powershell,Storage,我正在尝试运行powershell cmdlet以测量文件夹组中某些文件的文件大小。我能够得到我想要的输出,但是当我再次以KB为单位运行它时,我只知道如何一次以KB为单位输出一个条件。我想有确切的输出,我已经在KB。这是我正在运行的脚本 PS Y:\> (Get-ChildItem -Path Z:\CMP\Chicago\Culligan -Filter "*global*" - Recurse | Measure-Object -Property length -Maximum -Mi
PS Y:\> (Get-ChildItem -Path Z:\CMP\Chicago\Culligan -Filter "*global*" -
Recurse | Measure-Object -Property length -Maximum -Minimum -Average -Sum)
这里是我正在运行的,我可以得到以KB为单位的输出,但只是其中一个测量值
PS Y:\> (Get-ChildItem -Path Z:\CMP\Chicago\Culligan -Filter "*global*" -
Recurse | Measure-Object -Property length -Maximum -Minimum -Average
Sum).sum/1KB
您可以将它们分配给一个变量,然后分别执行每个部分
$h = Get-ChildItem -Path Z:\CMP\Chicago\Culligan -Filter "*global*" -Recurse | Measure-Object -Property length -Maximum -Minimum -Average
$h.Average /1KB
$h.Maximum /1KB
$h.Minimum /1KB
尝试管道传输到
ForEach对象{$\u.sum/1KB}
或者使用“选择对象”命令进行格式化:
Select-Object Name, CreationTime, @{Name="Kbytes";Expression={$_.Length / 1Kb}}