2017-03-09 10 views
0

私はforループIは、配列を反復AMで(例えばより大きい)数のアレイPowerShellの奇妙な出力配列インデックス

$ccheck = ("44729375","74729375") 

for ($i = 0; $i -lt $ccheck.Count; $i++) { 
    cd $env:userprofile\desktop\CURL\ 
    $ccheck[$i] 
    $curlexec ="curl -L ""https://server.net/$ccheck[$i]"""; 
    $curlexec 
} 

を有します。 $ccheck[$i]でインデックスを求めるときは、最初のインデックスは44729375です。しかし、$curlexec変数から、私は全体の配列を取得しているだけで、私はインデックスをしたい。

私はこれを変数$curlexecから出力https://server.net/44729375 74729375として取得しています。私は何が間違っているのか分からない。

答えて

3

Get-Help 'about_Quoting_Rules'を読んでください。

使用するかサブ表現構文

$curlexec ="curl -L ""https://server.net/$($ccheck[$i])"""; 
##### note the change     $(   ) 

又は補助変数

$ccheckaux = $ccheck[$i] 
$curlexec ="curl -L ""https://server.net/$ccheckaux""";