2013-07-15 60 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

相關問題