在Button按钮下,将脚本的执行结果返回到richtextbox中:
如果返回值包含“failed",则该行标记为红色
1 .Scripts升级_ERP.ps1 | % { 2 If ($_.contains("failed")) 3 { 4 $richtextbox1.selectioncolor = 'red' #默认选中当前行 5 $richtextbox1.AppendText($_ + "`r") 6 $MainForm.Refresh() #如果不加该语句,则结果会等脚本完全执行完成后才会一起显示 7 } 8 else 9 { 10 11 $richtextbox1.AppendText($_) 12 $MainForm.Refresh() 13 } 14 15 }
结果:
else
{ $richtextbox1.AppendText($_+ "`r") }
结果:
richTextBox1.Select(p1, p2) #选则字符串
$form.visible=$true/$false #显示/隐藏窗口