วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

สภาพแวดล้อมบรรทัดคำสั่ง เช่นWindows Command PromptและPowerShellใช้ช่องว่างเพื่อแยกคำสั่งและอาร์กิวเมนต์ แต่ชื่อไฟล์และไดเรกทอรีก็สามารถมีช่องว่างได้เช่นกัน หากต้องการระบุเส้นทางไฟล์ที่มีช่องว่างภายใน คุณต้อง "escape" เส้นทางดังกล่าว

ทำไมต้องหนีช่องว่าง?

“Escape” หรือการ Escape ตัวละครจะเปลี่ยนความหมายของมัน ตัวอย่างเช่น การหลีกเลี่ยงช่องว่างจะทำให้เชลล์ถือว่ามันเป็นอักขระช่องว่าง แทนที่จะเป็นอักขระพิเศษที่แยกอาร์กิวเมนต์บรรทัดคำสั่ง

สมมติว่าคุณมีไฟล์ข้อความและต้องการดูเนื้อหา คุณสามารถทำได้โดยใช้คำสั่ง type สมมติว่าไฟล์ข้อความอยู่ที่C:\Test\File.txtคำสั่งต่อไปนี้ใน Command Prompt จะแสดงเนื้อหา:

type C:\Test\File.txt

ทีนี้ ถ้าคุณมีไฟล์เดียวกันที่C:\Test Folder\Test File.txt ล่ะ ? หากคุณลองเรียกใช้คำสั่งด้านล่าง มันจะไม่ทำงาน - ช่องว่างในเส้นทางของไฟล์กำลังขวางทาง

type C:\Test Folder\Test File.txt

บรรทัดคำสั่งคิดว่าคุณกำลังพยายามค้นหาไฟล์ชื่อC:\Testและบอกว่า " ไม่พบเส้นทางที่ระบุ " (ไม่พบเส้นทางที่ระบุ)

วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

บรรทัดคำสั่งไม่พบเส้นทางที่ระบุ

3 วิธีในการหลีกเลี่ยงช่องว่างบน Windows

มี 3 วิธีที่แตกต่างกันในการหลบหนีเส้นทางไฟล์บน Windows:

  1. โดยการใส่พาธ (หรือบางส่วน) ไว้ในเครื่องหมายคำพูดคู่ ("")
  2. โดยการเพิ่มอักขระคาเร็ต (^) ก่อนแต่ละช่องว่าง (ใช้งานได้เฉพาะใน Command Prompt/CMD และดูเหมือนว่าจะใช้ไม่ได้กับทุกคำสั่ง)
  3. โดยการเพิ่มอักขระเน้นเสียง (`) ก่อนแต่ละช่องว่าง (ใช้งานได้เฉพาะใน PowerShell แต่ใช้งานได้เสมอ)

บทความนี้จะแนะนำวิธีการใช้แต่ละวิธี

ใส่เส้นทางในเครื่องหมายคำพูด

วิธีมาตรฐานเพื่อให้แน่ใจว่า Windows จัดการเส้นทางของไฟล์ได้อย่างถูกต้องคือการใส่เครื่องหมายคำพูดคู่ ("") ตัวอย่างเช่น ด้วยคำสั่งตัวอย่างด้านบน คำสั่งจะถูกรันดังต่อไปนี้:

type "C:\Test Folder\Test File.txt"

คุณสามารถใส่บางส่วนของเส้นทางในเครื่องหมายคำพูดได้หากต้องการ ตัวอย่างเช่น สมมติว่าคุณมีไฟล์ชื่อFile.txtอยู่ในโฟลเดอร์นั้น คุณสามารถเรียกใช้สิ่งต่อไปนี้:

type C:\"Test Folder"\File.txt

อย่างไรก็ตามนั่นไม่จำเป็น ในกรณีส่วนใหญ่ คุณสามารถใช้เครื่องหมายคำพูดล้อมรอบเส้นทางทั้งหมดได้

โซลูชันนี้ทำงานได้ทั้งในสภาพแวดล้อมพร้อมรับคำสั่ง (CMD) แบบดั้งเดิมและใน Windows PowerShell

วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

ใส่เส้นทางในเครื่องหมายคำพูด

ใช้อักขระคาเร็ต (^) ก่อนช่องว่าง

ใน Command Prompt อักขระคาเร็ต (^) จะอนุญาตให้คุณหลีกเลี่ยงช่องว่างได้ เพียงเพิ่มไว้หน้าแต่ละช่องว่างในชื่อไฟล์ (คุณจะพบอักขระนี้ในแถวตัวเลขบนแป้นพิมพ์ หากต้องการป้อนอักขระเครื่องหมายหมวก ให้กดShift + 6 )

ปัญหาคือว่าถึงแม้จะได้ผล แต่ก็ไม่ได้ผลเสมอไป การจัดการตัวละครตัวนี้ของ Command Prompt นั้นแปลก

ตัวอย่างเช่น ด้วยคำสั่งตัวอย่าง หากคุณรันคำสั่งต่อไปนี้ คำสั่งจะไม่ทำงาน:

type C:\Test^ Folder\Test^ File.txt

วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

คำสั่งข้างต้นจะไม่ทำงาน

ในทางกลับกัน หากคุณลองเปิดไฟล์โดยตรงโดยป้อนเส้นทางของไฟล์ลงใน Command Prompt คุณอาจพบว่าอักขระคาเร็ตจะหนีออกจากช่องว่างอย่างถูกต้อง:

C:\Test^ Folder\Test^ File.txt

วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

อักขระคาเร็ตจะหลีกช่องว่างอย่างถูกต้อง

แล้วมันใช้งานได้เมื่อไหร่? จากการวิจัยพบว่าใช้งานได้กับบางแอปเท่านั้น สิ่งต่าง ๆ อาจเปลี่ยนแปลงได้ขึ้นอยู่กับคำสั่งที่คุณใช้ การจัดการตัวละครตัวนี้ของ Command Prompt นั้นแปลก ลองใช้คำสั่งอะไรก็ตามที่คุณใช้อยู่ มันอาจจะได้ผลหรือไม่ก็ได้

เพื่อความสอดคล้องกัน บทความนี้แนะนำให้ใช้เครื่องหมายคำพูดคู่ใน Command Prompt หรือสลับไปใช้ PowerShell และใช้วิธีการด้านล่าง

ใช้อักขระเน้นเสียง (`)

PowerShell ใช้อักขระเน้นเสียง (`) เป็นอักขระหลีก เพียงเพิ่มไว้หน้าแต่ละช่องว่างในชื่อไฟล์ (คุณจะพบอักขระนี้เหนือ ปุ่ม Tabและใต้ ปุ่ม Escบนคีย์บอร์ดของคุณ)

type C:\Test` Folder\Test` File.txt

อักขระเน้นเสียงแต่ละตัวต้องใช้ PowerShell เพื่อหลีกอักขระที่ตามมา

โปรดทราบว่าวิธีนี้ใช้ได้เฉพาะในสภาพแวดล้อม PowerShell เท่านั้น คุณจะต้องใช้อักขระคาเร็ตใน Command Prompt

วิธีหลีกเลี่ยงช่องว่างในเส้นทางไฟล์บนบรรทัดคำสั่งของ Windows

ใช้อักขระเน้นเสียง (`)

หากคุณคุ้นเคยกับระบบปฏิบัติการที่คล้ายกับ UNIX เช่น Linux และ macOS คุณอาจคุ้นเคยกับการใช้อักขระแบ็กสแลช (\) ก่อนเว้นวรรคเพื่อหลีก Windows ใช้อักขระนี้สำหรับเส้นทางไฟล์ปกติ ดังนั้นจึงใช้งานไม่ได้ อักขระคาเร็ต (^) และเครื่องหมายเน้นเสียง (`) เป็นเวอร์ชัน Windows ของแบ็กสแลช ขึ้นอยู่กับเชลล์บรรทัดคำสั่งที่คุณใช้

ดูเพิ่มเติม:


วิธีย่อขนาดหน้าจอใน Windows 10

วิธีย่อขนาดหน้าจอใน Windows 10

บทความนี้จะแสดงวิธีย่อขนาดหน้าจอใน Windows 10 เพื่อให้คุณใช้งานได้อย่างมีประสิทธิภาพ

วิธีปิด (หรือเปิด) Xbox Game Bar บน Windows 10

วิธีปิด (หรือเปิด) Xbox Game Bar บน Windows 10

Xbox Game Bar เป็นเครื่องมือสนับสนุนที่ยอดเยี่ยมที่ Microsoft ติดตั้งบน Windows 10 ซึ่งผู้ใช้สามารถเรียนรู้วิธีเปิดหรือปิดได้อย่างง่ายดาย

5 วิธีในการจดบันทึกบน Windows 11 โดยไม่ต้องดาวน์โหลดซอฟต์แวร์

5 วิธีในการจดบันทึกบน Windows 11 โดยไม่ต้องดาวน์โหลดซอฟต์แวร์

หากความจำของคุณไม่ค่อยดี คุณสามารถใช้เครื่องมือเหล่านี้เพื่อเตือนตัวเองถึงสิ่งสำคัญขณะทำงานได้

วิธีนำแอพพลิเคชั่นไปไว้บนหน้าจอคอมพิวเตอร์ Windows 11

วิธีนำแอพพลิเคชั่นไปไว้บนหน้าจอคอมพิวเตอร์ Windows 11

หากคุณคุ้นเคยกับ Windows 10 หรือเวอร์ชันก่อนหน้า คุณอาจประสบปัญหาในการนำแอปพลิเคชันไปยังหน้าจอคอมพิวเตอร์ของคุณในอินเทอร์เฟซ Windows 11 ใหม่ มาทำความรู้จักกับวิธีการง่ายๆ เพื่อเพิ่มแอพพลิเคชั่นลงในเดสก์ท็อปของคุณ

วิธีถอนการติดตั้งไดรเวอร์บน Windows อย่างสมบูรณ์

วิธีถอนการติดตั้งไดรเวอร์บน Windows อย่างสมบูรณ์

เพื่อหลีกเลี่ยงปัญหาและข้อผิดพลาดหน้าจอสีน้ำเงิน คุณต้องลบไดรเวอร์ที่ผิดพลาดซึ่งเป็นสาเหตุของปัญหาออก บทความนี้จะแนะนำวิธีถอนการติดตั้งไดรเวอร์บน Windows โดยสมบูรณ์

วิธีเปิดใช้งานแป้นพิมพ์เสมือน/แป้นพิมพ์สัมผัสบน Windows 11

วิธีเปิดใช้งานแป้นพิมพ์เสมือน/แป้นพิมพ์สัมผัสบน Windows 11

เรียนรู้วิธีเปิดใช้งานแป้นพิมพ์เสมือนบน Windows 11 เพื่อเพิ่มความสะดวกในการใช้งาน ผสานเทคโนโลยีใหม่เพื่อประสบการณ์ที่ดียิ่งขึ้น

วิธีใช้ AdLock เพื่อบล็อกโฆษณาบนคอมพิวเตอร์ของคุณ

วิธีใช้ AdLock เพื่อบล็อกโฆษณาบนคอมพิวเตอร์ของคุณ

เรียนรู้การติดตั้งและใช้ AdLock เพื่อบล็อกโฆษณาบนคอมพิวเตอร์ของคุณอย่างมีประสิทธิภาพและง่ายดาย

หนอนคืออะไร? เหตุใดจึงเป็นอันตรายต่อคอมพิวเตอร์?

หนอนคืออะไร? เหตุใดจึงเป็นอันตรายต่อคอมพิวเตอร์?

เวิร์มคอมพิวเตอร์คือโปรแกรมมัลแวร์ประเภทหนึ่งที่มีหน้าที่หลักคือการแพร่ไวรัสไปยังคอมพิวเตอร์เครื่องอื่นในขณะที่ยังคงทำงานอยู่บนระบบที่ติดไวรัส

วิธีดาวน์โหลด อัปเดต และแก้ไขปัญหาไดรเวอร์ USB บน Windows 10

วิธีดาวน์โหลด อัปเดต และแก้ไขปัญหาไดรเวอร์ USB บน Windows 10

เรียนรู้วิธีดาวน์โหลดและอัปเดตไดรเวอร์ USB บนอุปกรณ์ Windows 10 เพื่อให้ทำงานได้อย่างราบรื่นและมีประสิทธิภาพ

5 วิธีในการปรับแต่ง Xbox Game Bar บน Windows PC

5 วิธีในการปรับแต่ง Xbox Game Bar บน Windows PC

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Xbox Game Bar และวิธีปรับแต่งให้เหมาะกับประสบการณ์การเล่นเกมที่สมบูรณ์แบบของคุณ บทความนี้มีข้อมูลทั้งหมด