如何在控制台中提示指向支持选项卡完成的目录的路径?

时间:2016-12-14 21:34:27

标签: powershell

我想提示用户输入目录路径。

用户可以在命令行中输入C:\Pro之类的文字,点击tab按钮,脚本应自动将文本自动填充到另一个C:\Programs\上的tab,它应该更改文字到C:\Program Files\

因此,脚本应扫描文件夹并帮助用户在键入时在它们之间导航。

重要:我无法使用任何GUI对话框,因为我将在Win上使用没有GUI的脚本。

此代码将工作:

New-Object System.Windows.Forms.FolderBrowserDialog

1 个答案:

答案 0 :(得分:0)

嗯......你没必要吗? PS默认情况下已经这样做了吗?

function T
{ 
    param
    (
        [System.IO.FileInfo]
        $P
    )
    $P.FullName
}

T -P # Pressing <tab> at this stage will automatically show you the first file in your working directory. That happens even if the P was of type string.