2017-03-09 52 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""";