如何在 Windows XP 的命令提示符中使用自动完成功能

文章翻译 文章翻译
文章编号: 310530 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍如何配置 Windows XP,以便在命令提示符下键入时自动完成文件和文件夹名称。本功能是通过键入一个调用此功能的控制字符来实现的。

激活自动完成功能

例如,若要更改到 Program Files 文件夹,可以键入 cd \pro <控制字符>。或者,若要显示 Myfile.txt 文件的内容,可以键入 type myf <控制字符>。如果存在与您键入的字符匹配的多个文件夹或文件,再次键入该控制字符可显示下一个匹配的实例。在显示正确的文件夹或文件之后,按 Enter 可完成命令。如果没有与您键入的字符匹配的文件夹或文件,您会听到“嘟”的一声。

可以为计算机、用户或仅仅是当前命令会话来激活或停用此功能。

在当前会话中激活自动完成功能

为了激活当前命令会话的自动完成功能,请键入 cmd /f。然后,键入 Ctrl+D 以完成文件夹名称或键入 Ctrl+F 以完成文件名称。

若要停用自动完成功能,请键入 cmd /f:off

永久性激活自动完成功能

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  2. 若要为计算机启用自动完成功能,请找到并单击 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor 注册表项。
  3. 若要为当前用户启用自动完成功能,请找到并单击 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 注册表项。
  4. 对于文件夹名称的自动完成,请双击 CompletionChar 值。键入要使用的控制字符的十六进制值。

    例如,如果要使用 Tab 键作为控制字符,控制字符应为 0x9(键入 9 作为值;Windows 会将其转换为十六进制)。如果想要使用与单个命令会话的相同控制字符,请键入 0x4(表示 Ctrl+D)和 0x6(表示 Ctrl+F)。文件夹名称和文件名称的自动完成可以使用同一个控制字符。
  5. 对于文件名的自动完成,请双击 PathCompletionChar 值。键入要使用的控制字符的十六进制值。

    例如,如果要使用 Tab 键作为控制字符,控制字符应为 0x9(键入 9 作为值;Windows 会将其转换为十六进制)。如果想要使用与单个命令会话的相同控制字符,请键入 0x4(表示 Ctrl+D)和 0x6(表示 Ctrl+F)。文件夹名称和文件名称的自动完成可以使用同一个控制字符。
  6. 退出注册表编辑器。
如果为计算机启用此功能,则此功能适用于所有用户。但是,可以针对任意单个用户停用此功能,或者为该用户使用与应用于计算机的控制字符不同的其他控制字符。用户设置优先于计算机设置。

其他信息

请注意,文件夹名称和文件名称的自动完成之间存在以下差异:
  • 文件名自动完成功能对于文件夹也有效,因为此功能会搜索一个完整路径并且与文件和文件夹名称进行比较。
  • 如果对仅适用于文件夹的命令(例如,cdrd 命令)使用文件名自动完成控制字符,则只会搜索文件夹名称。
  • 文件夹名称自动完成功能只会匹配文件夹名称。因此,如果文件和文件夹名称中都具有匹配的字符串,与文件名自动完成功能相比,文件夹名称自动完成功能具有较快的文件夹搜索速度。

属性

文章编号: 310530 - 最后修改: 2007年11月22日 - 修订: 1.1
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
关键字:?
kbhowto kbhowtomaster KB310530
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com