如何添加AutoComplete和通配符功能?

时间:2012-07-13 17:27:08

标签: powershell

我有一个名为UpdateModule的命令,它将模块从网络共享复制到本地模块文件夹,然后重新加载模块。

我想在模块中添加制表符完成功能,以便根据'~\Documents\WindowsPowerShell\Modules'中的项目完成。另外,我想使用UpdateModule *来更新所有模块。

1 个答案:

答案 0 :(得分:2)

没有办法(还)为标签完成提供“动态值”。您可以在参数验证属性中硬编码值,选项卡完成将选择它们:

function Test-TabCompletion
{
    param(
        [ValidateSet('module1','module2','module3')]
        [string]$Name       
    )
}

Test-TabCompletion -Name <tab>