第 100 次学习 ps,这样的事一直让我绊倒。
一个基本任务..我想要一个文件夹中的所有文件,获取文件的总和,文件的平均值,文件的最小和最大。 在我的脑海中,我会 1. get-help get-childitem,2,get-helpmeasure-object。 我会来到以下...
获取子项目-文件 |测量对象-属性-总和-平均值-最小值-最大值
以上方法不起作用。 我挠头好几个小时,因为我错过了“长度”
应该是: 获取子项目-文件 |测量对象-属性长度-总和-平均-最小值-最大值
我的问题是作为初学者我应该如何知道插入长度? 正是这些让我放弃学习的人
顺便说一句,我正在经历https://learn.microsoft.com/en-us/powershell/scripting/learn/ps101/09-functions?view=powershell-7.4
尝试过 - Get-ChildItem -File |测量对象-属性-总和-平均-最小值-最大值
下面的期待 - 我什至不知道计数来自哪里。 数量:17 平均:80826320.0588235 金额:1374047441 最大:880614528 最小值:0 属性:长度
我假设当您提到获取文件的总和、平均值、最小值、最大值时,您指的是文件内部的内容。
如果是这种情况,并且您想要获得总和、平均值、最小值和最大值,那么这非常简单。
Get-ChildItem -File | Foreach-Object {
# gets the content in the file
$file_content = get-content $_.Name;
# writes the filename and contents to the screen
Write-host "$($_.Name) = $($file_content)";
# pass thru for measure-object
$file_content;
} | Measure-object -Sum -Average -Maximum -Minimum
下面的屏幕截图显示了包含 3 个文件的示例。