在Windows命令提示符下,您可以通过以下方式禁用制表符完成功能:
cmd.exe /f:off
然后,制表符将在屏幕上回显并按预期工作。 或者,您可以禁用制表符完成字符,或通过修改注册表来修改用于制表符完成的字符。
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
and/or
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar帮助页面对此进行了说明:
您可以启用或禁用特定文件名的完成 使用/ F:ON或/ F:OFF开关调用CMD.EXE。 您可以启用 或禁用计算机上所有CMD.EXE调用的完成 和/或用户登录会话,只需设置以下一项或两项即可 使用REGEDIT.EXE在注册表中的REG_DWORD值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
and/or
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
具有用于特定字符的控制字符的十六进制值 功能(例如0x4为Ctrl-D,0x6为Ctrl-F)。 用户特定 设置优先于机器设置。 命令行 开关优先于注册表设置。
如果使用/ F:ON开关启用完成功能,则两个控件 使用的字符是Ctrl-D(用于完成目录名)和Ctrl-F 文件名补全。 禁用特定完成 注册表中的字符,请使用空格(0x20)的值,因为它不是 有效的控制字符。