อย่ากลัว! Windows Command Prompt เรียบง่ายและมีประโยชน์มากกว่าที่คิด Interface แบบกราฟิกสะดวก แต่บางครั้งรันคำสั่งเฉพาะเจาะจงเร็วกว่า
หากไม่เคยสัมผัส Command Prompt หรือเคยลองแต่ละถอยเพราะปัญหา เราขอให้ลองใหม่ หาก ยัง ไม่ชอบ ไม่เป็นไร เราไม่วิพากษ์ แต่เราคิดว่าคุณอาจประหลาดใจกับสิ่งที่ทำได้ด้วยเพียง Keystrokes ไม่กี่ครั้ง
รันโปรแกรมไหนก็ได้ง่ายๆ
การเข้าถึงโปรแกรมอย่างรวดเร็วสำคัญต่อประสิทธิภาพงาน บางคนมี Taskbar และ Start Menu แตกเต็มไปด้วย Shortcut ไอคอน ไม่ใช่สถานการณ์ที่ดี มักดันให้ผู้ใช้หา Dock หลายฟังก์ชัน
โชคดีว่าอาจมีคำตอบที่คุณไม่เคยคิดถึง ด้วยการตั้งค่าเล็กน้อย คุณจะรัน โปรแกรมไหนก็ได้ ที่ต้องการด้วยคำสั่งเดียว
ขั้นแรก สร้างโฟลเดอร์ใหม่ (เช่น C:\Shortcuts) โฟลเดอร์นี้จะเก็บ Shortcuts สำหรับเข้าถึงโปรแกรมไหนก็ได้บนระบบ สร้างเสร็จ ต้องเพิ่มโฟลเดอร์นี้เข้าไปใน PATH Environment Variable ของระบบ:
- คลิกขวา My Computer เลือก Properties
- คลิก Advanced System Settings
- ใต้แท็บ Advanced คลิก Environment Variables
- ใต้ System Variables แก้ไขตัวแปร PATH เพิ่ม ;C:\Shortcuts ท้ายค่า (อย่าลืม Semicolon)
- ใต้ System Variables แก้ไขตัวแปร PATHEXT เพิ่ม ;.LNK ท้ายค่า (อย่าลืม Semicolon)
- คลิก OK ปิดหน้าต่างทั้งหมด
ตอนนี้ Environment Variable พร้อมแล้ว สร้าง Shortcuts ไปยังโปรแกรม วางใน C:\Shortcuts และ переименามเป็นคำสั่งคำเดียว
ตอนนี้ ทุกครั้งที่เปิด Command Prompt คุณรันโปรแกรมเหล่านั้นด้วยชื่อ Shortcut ไปได้ ไม่สำคัญว่า Current Directory อยู่ไหน คำสั่ง Shortcut นี้ทำงาน จากที่ไหนก็ได้
เปลี่ยนชื่อไดรฟ์ท้องถิ่น (Local Drives)
คำสั่ง label ให้วิธีเร็วในการเปลี่ยนชื่อไดรฟ์ในระบบ เรียบง่ายมาก ไม่ต้องอธิบายมาก ใช้แบบนี้:
label [drive:] [name]
เช่น อยากตั้งชื่อไดรฟ์หลักว่า "MakeUseOf" รันคำสั่ง:
label C: MakeUseOf
ดีฟрагเมนต์ฮาร์ดดิสก์ (Defragment Hard Drives)
ระบบไฟล์สมัยใหม่ (เช่น NTFS) ไม่ต้องดีฟрагเมนต์บ่อยเท่าระบบเก่า (เช่น FAT32) แต่ยังเป็นส่วนสำคัญของบำรุงรักษา Windows หากอยากให้ระบบอยู่ในสภาพดี ต้องระวังการดีฟрагเมนต์ SSD ด้วย
แม้จะมียูทิลิตีดีฟрагเมนต์ดีๆ หลายตัว แต่ยังทำได้ด้วยคำสั่ง defrag:
defrag [drive:]
แค่นี้พอ แต่หากต้องการข้อมูลวินิจฉัยระหว่างดีฟрагเมนต์ ใช้สวิตช์ progress เพื่อพิมพ์ความคืบหน้า:
defrag [drive:] /U
หากต้องการข้อมูลมากที่สุด ใช้สวิตช์ verbose:
defrag [drive:] /U /V
ตรวจสอบสุขภาพฮาร์ดดิสก์ (Monitor Hard Drive Health)
คำสั่ง chkdsk (อ่านว่า "check disk") เป็นเครื่องมือวินิจฉัย สแกนฮาร์ดดิสก์หาปัญหา เช่น ข้อมูลเสียหาย หรือความเสียหายทางกายภาพ ใช้ง่ายเท่าคำสั่งดีฟрагเมนต์:
chkdsk [drive:]
พารามิเตอร์ที่มีประโยชน์ 2 ตัว: สวิตช์ fix พยายามแก้ไขข้อผิดพลาดที่พบ และ สวิตช์ recover พยายามกู้ข้อมูลหากพบ Bad Sectors
chkdsk [drive:] /F /R
ปลอดภัยถอดไดรฟ์ภายนอก (Safely Eject External Drives)
การถอดไดรฟ์ง่ายแค่คลิกขวาเลือก Eject แต่บางครั้งทำไม่ได้ เช่น ติดใน Windows Recovery ไม่มีทางเลือกอื่นนอกจาก Command Prompt ต้องทำยังไง?
ใช้คำสั่ง diskpart (อ่านว่า "disk partition") ถอดไดรฟ์:
เมื่อ Prompt เฉพาะของ diskpart พร้อม พิมพ์ list volume ได้รายการไดรฟ์ทั้งหมดที่ระบบรู้จัก จดหมายเลข ### ของไดรฟ์ แล้วพิมพ์ select volume [###] ตามไดรฟ์ที่ต้องการถอด ต้องเลือกเฉพาะไดรฟ์ที่เครื่องหมาย "Removable" ในรายการ
พิมพ์ remove all dismount เพื่อถอดไดรฟ์ และ exit เพื่อออกจาก Prompt เฉพาะ ไดรฟ์ควร Dismount แล้ว ถอดได้ปลอดภัย
หากระบบรู้จักไดรฟ์ไม่ได้อีก ทำซ้ำจนเลือก Volume แล้ว พิมพ์ assign letter=[letter] เพื่อ Mount ใหม่ เช่น assign letter=I จะ Mount เป็นไดรฟ์ I:
ค้นหาเนื้อหาในไฟล์ (Search File Contents)
มีเครื่องมือค้นหา Windows เร็วหลายตัว แต่หลายตัวจำกัดแค่ค้นชื่อไฟล์ ไม่ค้นเนื้อหาในไฟล์ คำสั่ง findstr เป็นวิธีง่ายสำหรับค้นหาเนื้อหา ภายในไฟล์
คำสั่งนี้ซับซ้อนที่สุดในรายการ มี Switches มากกว่า 1 โหล เปลี่ยนวิธีการค้นหา มากเกินไปจะอธิบายในไม่กี่ย่อหน้า นี่คือภาพรวมและตัวอย่างบ้าง
เปลี่ยนการเชื่อมโยงไฟล์ (Change File Associations)
Windows ผูกไฟล์รูปแบบเฉพาะกับโปรแกรม เพื่อให้โปรแกรมนั้นเปิดเมื่อต้องการเปิดไฟล์เหล่านั้น คำสั่ง assoc (อ่านว่า "associate") เป็นวิธีง่าย ดูและแก้ไข File Associations นี้
พิมพ์คำสั่งเพียงอย่างเดียว จะรายการ ทั้งหมด ของ File Associations ที่รู้จักในระบบ มีประโยชน์สำหรับวินิจฉัย แต่ข้อมูลเยอะเกินไป หน้าที่จริงคือเปลี่ยน File Associations
ดู Association ของ Extension:
assoc [.ext]
ล้าง Association ของ Extension:
assoc [.ext]=
ตั้งค่า Association ของ Extension เป็น Filetype อื่น:
assoc [.ext]=[filetype]
Filetype คืออะไร? ต้องใช้คำสั่ง ftype ซึ่งรายการ Filetypes ทั้งหมดในระบบและโปรแกรมที่ผูกไว้ เช่นในระบบผม .TXT ผูกเป็น txtfile และ filetype นี้เปิดด้วย Notepad
ข้อคิดสุดท้าย
ใช่ มีเครื่องมือจัดการงานทั้งหมดข้างต้น แต่คำสั่งเหล่านี้อาจประหยัดเวลาหากคุณติดอยู่ใน Command Prompt หรือต้องเขียน Batch Script
นอกจากนี้ เราเพิ่งขูดผิวหน้าเท่านั้น ทำให้ Command Prompt มีประโยชน์มากขึ้นด้วยการเรียนรู้คำสั่งสำคัญสำหรับผู้ใช้ Windows ทุกคน และอ่าน Cheat Sheet ของเรา อีกงานสำคัญคือความสามารถติดตั้งซอฟต์แวร์ผ่าน Command Prompt
คุณใช้ Command Prompt บ่อยแค่ไหน? สบายใจกับมันไหม หรือมัน嚇人คุณ? แชร์ความคิดและคำถามในความคิดเห็นได้เลย!