การใช้คำสั่ง cd ( Change Directory ) ในการใช้งาน Terminal หรือ Command Line ครับ มันคือการ “เปลี่ยนโฟลเดอร์” เพื่อย้ายตัวเองไปยังตำแหน่งที่เราต้องการทำงาน ใน Windows จะมีความซับซ้อนกว่าที่เคยเขียนไว้ใน Command: cd ( Change Directory )
การย้ายข้าม Drive บน Windows มีจุดที่ต้องระวังนิดหน่อยครับ เพราะคำสั่ง cd ปกติจะเปลี่ยนแค่ Path ภายใน Drive เดียวกัน แต่จะไม่สลับ Drive ให้ทันที ( ถ้าใช้ Command Prompt แบบดั้งเดิม )
การใช้ Command Prompt ( cmd )
ถ้าคุณใช้ cmd แบบมาตรฐาน การพิมพ์ cd d:/Portable เฉยๆ จะยังไม่ย้ายคุณไปที่ Drive D ทันที แต่มันจะจำตำแหน่งนั้นไว้ใน Drive D ให้แทน
- ใช้ Option
/d( แนะนำ )
วิธีนี้จะสั่งให้เครื่อง “เปลี่ยน Drive และเปลี่ยน Folder” ไปพร้อมกันในคำสั่งเดียวครับcd /d d:/Portablecd /d d:\datas
- สลับ Drive ก่อนแล้วค่อย cd
- พิมพ์ชื่อ Drive ตามด้วย colon เพื่อย้ายไป Drive D:
d: - จากนั้นค่อยใช้คำสั่ง cd ตามปกติ
cd Portablecd \Datas
- พิมพ์ชื่อ Drive ตามด้วย colon เพื่อย้ายไป Drive D:
การใช้ PowerShell ( แนะนำสำหรับ Dev )
ถ้าคุณใช้ PowerShell ( หน้าจอสีฟ้าหรือ Terminal ตัวใหม่ ) ชีวิตจะง่ายขึ้นมากครับ เพราะ PowerShell ฉลาดกว่า
- คุณสามารถพิมพ์
cd d:/Portableหรือcd d:\datasได้เลย เครื่องจะพาคุณข้าม Drive ไปยังจุดหมายทันทีโดยไม่ต้องใส่/d
ข้อแตกต่างของ \ และ / ในกรณีนี้
ใน Windows ยุคปัจจุบัน ( Windows 10 / 11 )
- ใช้ได้ทั้งคู่: ระบบเข้าใจทั้ง
d:/Portableและd:\Datasครับ - คำแนะนำ: ถ้าพิมพ์ใน Terminal ปกติ ใช้แบบไหนก็ได้ที่ถนัด แต่ถ้าคุณเขียน Batch Script ( .bat ) แนะนำให้ใช้ Backslash (
\) ตามมาตรฐาน Windows เพื่อความปลอดภัยที่สุดครับ
ทริคสำหรับคนทำ Project เยอะ ๆ
- ถ้าคุณกำลังเปิดโฟลเดอร์ใน Windows Explorer อยู่ แล้วอยากเปิด Terminal ตรงนั้นเลย ให้คลิกที่ Address Bar ด้านบน พิมพ์คำว่า
cmdหรือpowershellแล้วกด Enter มันจะเปิดหน้าจอคำสั่งใน Path นั้นให้ทันทีโดยไม่ต้องพิมพ์cdเองครับ - ถ้าคุณมีโฟลเดอร์โปรเจกต์อย่างพวก
Gitsอยู่หลายที่
ลองใช้คำสั่งsubstถ้าคุณต้องเข้าโฟลเดอร์ลึก ๆ บ่อย ๆ เช่น:subst X: d:\datas\my_very_long_path_projectแล้วคุณจะสามารถcd X:เพื่อเข้าถึงงานได้ทันทีเหมือนเป็น Drive ใหม่เลยครับ
อ่านเพิ่มเติม