2012-01-19 3 views
1

PS 스크립트에서 primalforms 대화 상자 err.ps1을 호출하고 있는데 사용자가 err.ps1을 클릭 한 주 스크립트로 돌아 오는 방법을 알지 못합니다 (예 /아니).primalforms 대화 상자 결과 powershell 결과

if (.{.\errDestination.ps1}) 

이 값이 더 ... 같은 예로서 참 또는 거짓 인하지 반환하지 않는 것

내가 반환 결과를 설정해야 어떤 생각?

답변

1

생성 된 코드를 약간 편집하여 DialogResult을 반환해야합니다.

#endregion Generated Form Code 

# .... 

#Show the Form 
$form1.ShowDialog()| Out-Null 

return $form1.DialogResult 

} #End Function 

#Call the Function 
return GenerateForm 
#endregion 

그것을 호출하는 스크립트 형성 평가하기 : 나는 바닥에이를 넣어 I 버튼 예에있는 경우, 빠른 답변을

$result = & .\errDestination.ps1 
if ($result -eq "Yes") { 
    # Yes 
} else { 
    # No 
} 
+0

감사하고 아니, 나는 무엇으로 찾고해야 대답, 나는 (. {. \ errDestination.ps1} -eq "예") if 시도했지만 작동하지 않는 것처럼, 나는 또한 True로 시도했다 .... – JPBoucher

+1

@ JPBoucher 해당 속성의 문서를 확인하십시오 [ 여기] (http://msdn.microsoft.com/en-us/library/system.windows.forms.dialogresult.aspx). 나는 또한 나의 대답을 예제로 업데이트했다. –

+0

굉장! 도와 주셔서 감사합니다! – JPBoucher