支持PS3.0及以后版本
这里有一个不错的函数它能支持ISE及PS控制台(PS3.0及以后版本),它叫Show-OpenFileDialog:
function Show-OpenFileDialog { param ( $StartFolder = [Environment]::GetFolderPath('MyDocuments'), $Title = 'Open what?', $Filter = 'All|*.*|Scripts|*.ps1|Texts|*.txt|Logs|*.log' ) Add-Type -AssemblyName PresentationFramework $dialog = New-Object -TypeName Microsoft.Win32.OpenFileDialog $dialog.Title = $Title $dialog.InitialDirectory = $StartFolder $dialog.Filter = $Filter $resultat = $dialog.ShowDialog() if ($resultat -eq $true) { $dialog.FileName } }
它打开了一个打开文件窗口,用户可以选择输入一个文件到控制台中。假设以后你的脚本需要打开一个CSV文件的话,你就可以额外享受这种打开选择窗口方法。
原文地址:Using the OpenFile Dialog
本文链接: https://www.pstips.net/using-the-openfile-dialog.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!