FolderCompleter.ps1

<#
.SYNOPSIS
Get-SpecialFolderPath や New-SpecialFolder に渡す引数を補完する
.NOTES
関数にすると .psd1 ファイルでエクスポートする必要があるのでスクリプトファイルにしている
#>


[OutputType([string[]])]
param([string]$WordToComplete, [switch]$Get)

& $PSScriptRoot\FolderNames.ps1 -Get:$Get |
    Where-Object { $_ -like "${WordToComplete}*" } |
    ForEach-Object { "'$_'" }