我正在尝试将变量与数组中的值连接起来,并遇到问题。
我得到的输出是变量值加上ENTIRE数组,而不仅仅是所需的值($ i的索引)。
$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
新手的任何指针?
谢谢!
答案 0 :(得分:1)
$Database = "Checklist.dbo."
$ExtractTables = @("Page"
, "HotelOwner"
, "Hotel"
)
for ($i=0; $i -le $ExtractTables.Length – 1; $i++) {
write-host "$Database$($ExtractTables[$i])"
}
要在表达式的其余部分放入$()
答案 1 :(得分:0)
$Database = "Checklist.dbo."
$ExtractTables = @("Page"
, "HotelOwner"
, "Hotel"
)
$ExtractTables | ForEach {
write-host "$Database$_"
}