如何在powershell中将不同的文件路径保存到多个变量

时间:2015-12-16 21:18:53

标签: winforms powershell powershell-v2.0

我有一个带有“浏览”按钮的PowerShell表单,用于挑选文件,然后将该文件的路径保存到文本框变量中并显示在表单中。那部分工作正常,但是,我有3个文本框,我希望彼此独立填充,如果用户决定选择3个不同的文件,每个文本框都有自己的文件路径。有意义吗?

这是代码......

[void][System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms")
$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
[void]$OpenFileDialog.ShowDialog()

If ($networktext1.Text -eq "") { $networktext1.Text = $OpenFileDialog.FileName }
If ($networktext2.Text -eq "") { $networktext2.Text = $OpenFileDialog.FileName }
If ($networktext3.Text -eq "") { $networktext3.Text = $OpenFileDialog.FileName }
If (($networktext1.Text -ne "") -and ($networktext2.Text -ne "") -and ($networktext3.Text -ne "")) { $logbox.Items.Add(" ERROR: No network slots available") }

我已经用我能想到的每一种方式玩弄了它,我只能填写第一个框,或者如果那个只填充第二个框等等。显然,上面的代码将在第一次选择文件时填写所有3个框,然后给出错误,它们全部已满。我把它带回到那一点,因此可以更容易地跟踪和修改可能的解决方案。

谢谢!

0 个答案:

没有答案