2013-06-28 2 views
2

Powershell에서는 Error가 발생할 때 Variable을 증가시킬 수 있습니다.

당 Exemple 내가이 명령을 실행할 때 두 번 명령이 실패 (디렉토리가 이미 존재하기 때문에)와 오류 변수는 이제 내 질문에 이제 1

New-Item C:\TEMP\blabla -type directory -EA continue -EV +err 
write-host $err.count 

#Output: 1 

에 icrease 그러나 : 나는 '

$ err 변수를 수동으로 늘리고 싶지만 작동하지 않습니다.

switch ($LASTEXITCODE) { 
    0 { 
     Write-Host "Success" -ForegroundColor Green 
     break 
    } 
    2 { 
     $err.count++ 
     break 
    } 
    default { 
     $err.count++ 
     break 
    } 

오류 : C에서 :

나는 다음과 같은 시도 \ 윈도우 \ mscripts 100_create_website_servicelayer.ps1 \ : 33 문자 : 9 + $ ERR. < < < < 카운트 ++ + CategoryInfo : InvalidOperation은 (:) []의 RuntimeException + FullyQualifiedErrorId : PropertyAssignmentException

답변

3

$errarray이다해서 카운트 특성을 갖는다.

당신은 각각의 경우에 $err 일부 문자열을 추가 할 수 있습니다

2 { 
     $err += "Error" 
     break 
    } 
default { 
     $err += "Error" 
     break 
    } 
+0

완벽한을, 덕분에 많이! – Deltahost

+0

@ SimonSchürmann 도움이 되니 기쁩니다! –

관련 문제