cmdlets/Open-PSBookmark.ps1
<# .Synopsis Open saved bookmark. .Description Open saved bookmark. .Parameter Name The bookmark name. .Example # Add bookmark with name. ./Open-PSBookmark [ bo ] BookmarkName #> function Open-PSBookmark() { Param( [Parameter(Position = 0, ValueFromPipelineByPropertyName = $True, Mandatory = $true)] [Alias("Bookmark")] [ArgumentCompleter( { param($Command, $Parameter, $WordToComplete, $CommandAst, $FakeBoundParams) return @($_marks) -like "$WordToComplete*" } )] $Name ) $_marks = Import-PSBookmarks Set-Location $_marks["$Name"] } |