2012-01-16 15 views
0

変数を配列の値で連結しようとしましたが、問題があります。Powershell - 配列参照を別の変数と連結する

私が得られる出力は、希望の値(index of $ i)だけでなく、可変値+ ENTIRE配列です。

$Database = "Checklist.dbo." 

$ExtractTables = @("Page" 
    , "HotelOwner" 
    , "Hotel" 
) 

for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { 

    write-host $Database$ExtractTables[$i]  # <<<<<<< takes ENTIRE array 
} 

私の究極の目標は、実行可能ファイル(BCP)は、このような何かを呼び出すことです:

# & bcp $Database$ExtractTables[$i] out $OutputDirectory$ExtractTables[$i].txt -c -T -SCHELDEV02 

初心者のための任意のポインタを?

ありがとうございます!表現の残りの部分は$()

答えて

1
は、これは素晴らしいですジョンのサブ式を評価するには - 本当にありがとうございました!
+0

の内側にそれを置く前に

$Database = "Checklist.dbo." $ExtractTables = @("Page" , "HotelOwner" , "Hotel" ) for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { write-host "$Database$($ExtractTables[$i])" } 

Sylvia

0
$Database = "Checklist.dbo." 

$ExtractTables = @("Page" 
    , "HotelOwner" 
    , "Hotel" 
) 

$ExtractTables | ForEach { 
    write-host "$Database$_" 
} 
関連する問題