我编写了一个快速脚本来查找一个用户列表 (TEMP.txt) 中的用户在另一个用户列表 (TEMP2.txt) 中的百分比。它工作了一段时间,直到我的用户列表超过了 100,000 个左右……太慢了。我想将其转换为运行空间以加快速度,但我失败得很惨。原来的脚本是:
$USERLIST1 = gc .\TEMP.txt
$i = 0
ForEach ($User in $USERLIST1){
If (gc .\TEMP2.txt |Select-String $User -quiet){
$i = $i + 1
}
}
$Count = gc .\TEMP2.txt | Measure-object -Line
$decimal = $i / $count.lines
$percent = $decimal * 100
Write-Host "$percent %"
抱歉,我还是 powershell 的新手。