วิธีทำให้ TAB ทำงานได้อย่างถูกต้องในหน้าต่างคำสั่ง


10

เมื่อฉันกดปุ่ม TAB ในหน้าต่างคำสั่งอักขระแท็บ (ระยะห่าง) จะถูกแทรกแทนการวนซ้ำรายการรางในไดเรกทอรีปัจจุบัน ฉันจะทำให้มันทำงานด้วยวิธีอื่น (เติมข้อความอัตโนมัติ) ได้อย่างไร

คำตอบ:


13

ดูเหมือนว่าการเสร็จสิ้นอาจถูกปิดใช้งานในรีจิสทรี

มีคำอธิบายด้านล่างจากผลลัพธ์ของcmd /?:

ตามค่าเริ่มต้นแล้วชื่อไฟล์และไดเรกทอรีจะไม่ถูกเปิดใช้งาน คุณสามารถเปิดใช้งานหรือปิดใช้งานการเติมชื่อไฟล์สำหรับการร้องขอเฉพาะ CMD.EXE ด้วยสวิตช์ / F: ON หรือ / F: OFF
คุณสามารถเปิดหรือปิดการใช้งานเสร็จสิ้นสำหรับสวดทั้งหมดของ CMD.EXE บนเครื่องและ / หรือเซสชั่นการเข้าสู่ระบบของผู้ใช้โดยการตั้งค่าอย่างใดอย่างหนึ่งหรือทั้งสองค่า REG_DWORD ในรีจิสทรีต่อไปโดยใช้ REGEDT32.EXE (ที่จริงเพียงแค่ regedit.exe จะดี) :

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 with the hex value of a control character to use for a particular function (e.g.  0x4 is Ctrl-D and 0x6 is Ctrl-F).  The user specific settings take precedence over the machine settings.  The command line switches take precedence over the registry settings.

หากเปิดใช้งานการเสร็จสมบูรณ์ด้วยสวิตช์ / F: ON อักขระควบคุมสองตัวที่ใช้คือ Ctrl-D สำหรับการทำชื่อไดเรกทอรีให้เสร็จสมบูรณ์และ Ctrl-F สำหรับการเติมชื่อไฟล์ให้สมบูรณ์
เมื่อต้องการปิดใช้งานอักขระการทำให้สมบูรณ์โดยเฉพาะอย่างยิ่งในรีจิสทรีให้ใช้ค่าสำหรับช่องว่าง (0x20) เนื่องจากไม่ใช่อักขระควบคุมที่ถูกต้อง


1
คุณยังสามารถตั้งค่าตัวเลือกทั้งสองนี้โดยใช้ TweakUI: microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
Stephen Jennings

@njd ทำไมคุณถึงบอกว่าไม่ได้เปิดใช้งานไว้ตามค่าเริ่มต้น ดูเหมือนว่าจะเปิดใช้งานตามค่าเริ่มต้นสำหรับฉัน (Win 8.1)
Pacerier

@Pacerier ไม่ได้เปิดใช้งานตามค่าเริ่มต้นใน Windows XP ซึ่งเป็นรุ่นที่ OP ใช้ถาม นอกจากนี้ผมเขียนว่าในปี 2010 และ Windows 8 ไม่ได้รับการปล่อยตัวออกมาจนปี 2012
njd

@njd ต่อไปแปลกอีกทั้ง : Ctrl-FและCtrl-D ทั้งสองวนผ่านไฟล์และโฟลเดอร์ โดยพื้นฐานแล้วพวกเขาทำสิ่งเดียวกันนั่นคือพฤติกรรมที่คุณมีใน win8.1 ด้วยหรือไม่?
Pacerier

4
หากต้องการตั้งค่าแท็บเป็นอักขระตัวเสร็จให้ตั้งค่าทั้ง CompletionChar และ PathCompletionChar เป็น '9' (รหัส ASCII สำหรับแท็บทั้งทศนิยมและฐานสิบหก)
Myles

0

สำหรับฉันฉันต้อง:

  • คลิกขวาบนแถบหัวเรื่อง
  • เลือกคุณสมบัติ
  • ตรวจสอบโหมด QuickEditภายใต้แก้ไขตัวเลือก

0

บนระบบของฉันการเพิ่มตัวเลือก / F ไปยังลิงค์คำสั่งที่พร้อมท์รับคำสั่งถูกปิดใช้งานการทำให้แท็บสมบูรณ์ไม่ว่าจะได้รับค่าใด ถ้าฉันไม่ให้ / F เลยฉันมีแท็บเสร็จสมบูรณ์ แต่ / F: เปิดและ / F: ปิดทั้งคู่ปิดใช้งาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.