Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Windows Powershell测量文件大小。输出以字节为单位,希望能够调整为kb、mb等_Powershell_Storage - Fatal编程技术网

使用Windows Powershell测量文件大小。输出以字节为单位,希望能够调整为kb、mb等

使用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

我正在尝试运行powershell cmdlet以测量文件夹组中某些文件的文件大小。我能够得到我想要的输出,但是当我再次以KB为单位运行它时,我只知道如何一次以KB为单位输出一个条件。我想有确切的输出,我已经在KB。这是我正在运行的脚本

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}}