我正在运行Console2,我认为它只是windows cmd的接口
我有一个自定义批处理文件,可以为我完成大部分脏工作,但现在有很多命令。有没有办法可以在Windows命令提示符下使用tap自动完成工作?
例如:我的脚本名为rob.bat,它接收了不同数量的参数
它想键入rob set {Tab},然后循环浏览
setup_envvars setup_userprefs setup_whateverothersetupscriptsIhave
有办法做到这一点吗?
答案 0 :(得分:0)
Console2对选项卡完成没有特殊规定,而是依赖于在其中运行的程序来提供此类功能。 Picture Console2只是运行隐藏在某处的控制台程序的东西,定期轮询隐藏窗口以进行更改,并将所有输入转发到该窗口;从本质上讲,这就是发生了什么。
请注意,Console2对cmd
没有任何特别之处。您可以在其中运行任何shell。至于自定义标签完成,cmd
不提供任何类型。您可以通过安装具有Lua代码扩展点的clink来更改此设置。另一个选项是PowerShell,它可以通过将程序包装在function that provides the necessary parameters中,或者通过编写自定义TabExpansion
或TabExpansion2
函数来开箱即用,可以自定义制表符。