ไม่สามารถ cd ไปยังโฟลเดอร์ที่มีช่องว่างในเส้นทางของโฟลเดอร์


18

ฉันกำลังพยายามไปcdยังProgram Filesไดเรกทอรี แต่ฉันได้รับข้อผิดพลาด นี่คือภาพหน้าจอ

ข้อความแสดงข้อผิดพลาด PowerShell

นี่คือคำสั่งที่ฉันใช้และข้อความแสดงข้อผิดพลาด:

PS C: \> cd C: \ Program ไฟล์

Set-Location: ไม่พบพารามิเตอร์ที่ตรงกับชื่อพารามิเตอร์ 'Files' ที่บรรทัด: 1 อักขระ: 3 + cd <<<< ไฟล์ C: \ Program


1
มีช่องว่างหลบหนี

9
cd "C:\Program Files"
Joachim Isaksson

คำตอบ:


14

ประเภทcd c:\. ตอนนี้กดปุ่มแท็บ (นี่คือการทำให้สมบูรณ์อัตโนมัติซึ่งจะช่วยให้คุณประหยัดการพิมพ์จำนวนมาก) ซ้ำ ๆ จนกว่ามันจะแสดงไดเรกทอรีที่มีช่องว่างในชื่อ แจ้งให้ทราบว่ามันคั่นเส้นทางด้วย backticks ใช้ตัวละครเดียวกันเมื่อคุณพิมพ์ บนแป้นพิมพ์ en-GB ของฉันมันเป็นตัวละครทางด้านซ้ายของคีย์ 1

แก้ไข: ฮึ! ดวงตาของฉัน! มันเป็นอะโพสโทรฟีไม่ใช่ backtick


30

คุณต้องล้อมรอบเส้นทางด้วยเครื่องหมายคำพูดคู่หากมีช่องว่างในเส้นทาง!

cd "C:\Program Files"



1

วิธีที่ 1 : ด้วยคำพูด

cd "C:/Prgram Files (x86)"

cd 'C:/Program Files (x86)'

วิธีที่ 2 : โดยไม่ใช้คำพูด

cd Program\ Files \(x86\)

ในทำนองเดียวกันมันจะไปสำหรับไฟล์โปรแกรม



-3

คุณควรลองด้วย

cd C:\Program\ Files

2
ไม่เขาไม่ควร แบ็กสแลชเป็นตัวคั่นพา ธ ที่นี่ไม่ใช่อักขระเลี่ยง เขาจะต้องพูดเส้นทาง (ตามที่ได้แนะนำแล้ว) หรือหลบหนีช่องว่างด้วย backticks:cd C:\Program` Files
Ansgar Wiechers

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