如何获取要在PowerShell脚本中使用的文件的位置?

时间:2013-07-15 20:07:10

标签: file powershell fileopendialog

我一直试图弄清楚这一段时间,但没有运气,我想弹出一个文件打开对话框,我已经能够用我在网上找到的功能,然后使用该文件我脚本中的位置更深,但我无法弄清楚。

这是函数

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的新手,所以我不确定函数是如何工作的。

1 个答案:

答案 0 :(得分:2)

将其保存在变量中,并随时使用。

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