2017-03-09 51 views
0

我有數字數組(比例大)的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 
} 

與一個for循環我迭代數組。當要求索引$ccheck[$i]時,我得到的第一個索引是44729375。但從$curlexec變量我得到整個數組,我只想要我的索引。

所以我得到這個從輸出https://server.net/44729375 74729375從變量$curlexec。我不知道什麼是錯的。

回答

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""";