我需要将制表符从 Windows 的命令行传递到程序中。
例如:grep “foo<TAB>bar” 文件名
但是,cmd.exe 的自动完成功能会造成阻碍。
在 Unix 上,您可以在 TAB 之前按 Ctrl-V 来退出 TAB 的特殊功能。
在 Powershell 中,`t 是 TAB 的转义表示。
有人知道如何对 Windows 命令提示符执行此操作吗?
答案1
如果您开始CMD
使用/F:ON
它,文件完成将发生变化^F
(其中包括目录,而^D
仅执行目录)并发出Tab
制表符。
答案2
您可以关闭制表符补全,或将其更改为其他字符: http://www.gabrielserafini.com/blog/2004/10/26/windows-shell-auto-complete/