Powershell 动态设置变量
我想做的事情与此类似:Powershell 动态设置变量,powershell,variables,dynamic,Powershell,Variables,Dynamic,我想做的事情与此类似: $Range = 1..4 foreach ($Entry in $Range) { $Button$Entry = New-Object System.Windows.Forms.Button $Button$Entry.Location = New-Object System.Drawing.Size("200","100") $Button$Entry.Size = New-Object System.Drawing.Size("200",
$Range = 1..4
foreach ($Entry in $Range) {
$Button$Entry = New-Object System.Windows.Forms.Button
$Button$Entry.Location = New-Object System.Drawing.Size("200","100")
$Button$Entry.Size = New-Object System.Drawing.Size("200","100")
$Button$Entry.Text = "Test $Entry"
}
然而,我希望这是与下面的内容类似的东西,我只是不知道如何添加.Location
、.Size
和.Text
$Range = 1..4
foreach ($Entry in $Range) {
New-Variable -Name $Button$Entry -Value New-Object System.Windows.Forms.Button
}
改用数组:
$Buttons = foreach ($Entry in 1..4)
{
$Button = New-Object System.Windows.Forms.Button
$Button.Location = New-Object System.Drawing.Size("200","100")
$Button.Size = New-Object System.Drawing.Size("200","100")
$Button.text = "Test $Entry"
$Button
}
然后按其值-1引用条目:
# Button with text "Test 3"
$Buttons[2]
改用数组:
$Buttons = foreach ($Entry in 1..4)
{
$Button = New-Object System.Windows.Forms.Button
$Button.Location = New-Object System.Drawing.Size("200","100")
$Button.Size = New-Object System.Drawing.Size("200","100")
$Button.text = "Test $Entry"
$Button
}
然后按其值-1引用条目:
# Button with text "Test 3"
$Buttons[2]
谢谢你这么快的回答,这正是我想要的:)。谢谢你这么快的回答,这正是我想要的:)。