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

文章翻譯 文章翻譯
文章編號: 310530 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您如何設定 Windows XP,讓您在命令提示中輸入資料時,會自動完成檔案和資料夾名稱。這項功能是透過輸入可叫用功能的控制字元來運作。

若要啟動自動完成

例如,若要變更為 [Program Files] 資料夾,您可以輸入 cd \pro control_character。或者,若要顯示 Myfile.txt 檔案的內容,您可以輸入 type myf control_character。如果有多個資料夾或檔案符合您輸入的字元,再次輸入控制字元即可顯示下一個相符的項目。當畫面顯示正確的資料夾或檔案時,按下 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月20日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • 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