Win10启用CMD Tab路径补全需修改注册表:在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor下新建DWORD值CompletionChar,数值数据设为9(十进制),重启CMD即可生效,支持路径/文件名循环补全,不支持命令补全。

Win10默认CMD命令行不启用Tab键补全路径和文件名,每次输入长路径都要手动敲全或反复试错,严重影响效率。必须修改注册表中特定键值才能激活该功能,否则按Tab只会插入制表符或无响应。
修改注册表启用Tab补全
第一步:按 Win + R 打开“运行”对话框,输入 regedit → 回车启动注册表编辑器。
第二步:在注册表左侧导航栏中,逐级展开路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor。
第三步:在右侧空白处右键 → 选择“新建” → “DWORD (32位)值”,命名为 CompletionChar(注意大小写与空格)。
第四步:双击刚创建的 CompletionChar,将“数值数据”设为 9,并确保“基数”为十进制 → 点击“确定”。【若原键已存在但值为0或为空,则直接双击修改为9即可】
验证补全是否生效
关闭注册表编辑器,重新打开一个全新的CMD窗口(旧窗口不会继承新设置)。
进入任意有子目录的路径,例如输入 cd doc 后按 Tab 键 → 立即补全为 cd Documents(假设有Documents子目录)。
如果当前目录下有多个匹配项(如 Desktop、Downloads、Documents),连续按 Tab 可循环切换补全结果。
这一步操作起来很简单,直接把文件拖进去就行。
补全功能限制说明
方法一:CMD的Tab补全仅支持路径和文件名,不支持命令本身补全(比如输入 ipco 按Tab不会变成 ipconfig)。
方法二:若路径含空格,补全后会自动添加英文双引号包裹,例如 "C:\Program Files" —— 这是安全行为,不可省略。
方法三:补全对大小写不敏感,但输出格式严格遵循磁盘实际命名(如实际文件夹名为 MyFolder,不会补全成 myfolder)。

















