2013-07-15 24 views
0

我一直在试图弄清楚这一点,但没有运气,我想弹出一个文件打开对话框,我已经能够使用我在网上找到的功能,然后使用文件位置在我的脚本中更进一步,但我无法弄清楚。如何获取要在我的PowerShell脚本中使用的文件的位置?

下面是函数

Function Get-FileName() 
{ 
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | 
Out-Null 

$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog 
$OpenFileDialog.initialDirectory = "C:\Users\$($env:username)\Documents\" 
$OpenFileDialog.filter = "CSV's (*.csv)| *.csv" 
$OpenFileDialog.ShowDialog() | Out-Null 
$OpenFileDialog.filename 
} 

我是新来的PowerShell所以我不知道的功能是如何工作的。

回答

2

将它保存在一个变量中,并随时使用它。

$location = Get-FileName 
copy $location c:\temp 
start $location 
+0

太棒了!谢谢。它做到了。 – SalmonMode

相关问题