我无法使用TAB键在cmd中完成命令或文件名。我从默认设置中做了哪些修改?


9

我无法使用TAB键在cmd中完成命令或文件名。当我按TAB时,实际上会插入一个TAB空间。我从默认设置中做了哪些修改?

我正在使用Windows 7。

Answers:


8

完成字符在注册表中配置。打开regedit,找到键HKCU\Software\Microsoft\Command Processor,并确保将值CompletionChar设置为9(0x9)。如果这样的值不存在,添加它(右键- 新建 - DWORD值),并作为数据输入9。

造成这种情况的可能原因是,系统范围的设置(HKLM\Software\Microsoft\Command Processor)默认情况下将完成字符设置为64(0x40),除非每个用户的设置都将其覆盖,否则有效地禁用了完成。如果需要,您也可以将系统范围的设置更改为9(0x9)。


谢谢!像魅力一样工作!这是最近出现的问题,表明我可能已安装或修改的某些内容更改了我的系统设置。
本尼

@Benny:用户设置。虽然我无法想象为什么任何程序都会想要更改它。您是否发现HKCU的价值全部消失了,或者只是使用了不同的数据?
grawity

该值根本不存在。我必须创建它。
本尼

@grawity这对我不起作用。我已经检查,这两个CompletionCharPathCompletionChar值中都设置为9 HKCUHKLM。您有什么想法吗?我无法使用TABkey 自动完成任何命令。
Utku
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.