我有以下两个脚本。我想有结果创建一个文本文件中任一脚本结果>文本文件
一)相同的目录是在原单的执行发生或
b)在C:目录
1)
$sum = 0
foreach ($i in dir -filter *.log -Rec)
{
$sum += (gc $i.fullname | select -Skip 5 | ConvertFrom-Csv -Delimiter "`t" | ? {$_.Details -match "^(\d+)"} |% {$matches[1]} | Measure-Object -Sum).Sum
}
$sum
[Console]::Write("Press any key to continue . . . ")
[Console]::ReadKey()
2)
foreach ($i in dir -filter *.log -Rec)
{
$cameras = gc $i.fullname | select -Skip 5 | ConvertFrom-Csv -Delimiter "`t" | group "Entity "
$cameras | select Name, @{n="Total";e={ ($_.group | ? {$_.Details -match "^(\d+)"} |% {$matches [1]} | Measure-Object -Sum).Sum}} | ? {$_.Total -gt 0}
}
[Console]::Write("Press any key to continue . . . ")
[Console]::ReadKey()
Chris,你能告诉我如何将脚本添加到脚本中吗? – Sam 2011-06-12 07:08:32
你必须将循环的结果赋值给一个变量然后管道到Out-File,如下面的例子: (道歉为格式不好,我不习惯stackex呢) $ NumArray =(1..12) $(foreach($ number in $ NumArray){$ number * 7})| set-variable 7x $ 7x #通过删除下一行#选项研究属性 #$ 7x | Out-File – 2011-06-12 07:24:35
对不起克里斯,我失去了 – Sam 2011-06-12 07:48:11