私はこの単純なPowerShellのプログラムPowerShellの入力配管問題
[int]$st1 = $input[0]
[int]$st2 = $input[1]
[int]$st3 = $input[2]
[int]$pm = $input[3]
[int]$cm = $input[4]
$MedMarks = $st1 + $st2 + $st3 - ($pm + $cm)
Write-Host "Med Marks $MedMarks"
を実行することはできませんよ、私はこの
120、130、90、45、30のような入力パイプラインでそれを実行しようとしています| 。\ sample_program.ps1
私は一貫してあなたがそのような$input
へのインデックスすることはできません。このエラーに
Cannot convert the "System.Collections.ArrayList+ArrayListEnumeratorSimple" value of type
"System.Collections.ArrayList+ArrayListEnumeratorSimple" to type "System.Int32".
'$ InputArray = @($入力); [int] $ st1 = $ InputArray [0]; ... ' – PetSerAl
@PetSerAl ...これは正しいですが、なぜコメントに? :)私はそれを正しくマークすることができるように答えて移動してください:) –