nul + rmdir /q/s FOLDER_NAME หรือเพิ่ม Quick Delete ใน Context Menu ผ่าน Registry">
 Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

การลบไฟล์ใดๆ ใน Windows 10 ง่าย nhưการกินพาย แต่ระยะเวลาการลบใน File Explorer แตกต่างกันไปตามรายการ ปัจจัยที่มีอิทธิพลคือ ขนาด จำนวนไฟล์แต่ละไฟล์ที่จะลบ ประเภทไฟล์ ฯลฯ ดังนั้น การลบโฟลเดอร์ใหญ่ที่มีไฟล์แต่ละไฟล์หลายพันรายการ อาจใช้เวลาหลายชั่วโมง ในบางกรณี เวลาประมาณการระหว่างการลบอาจเกินวันเดียว นอกจากนี้ วิธีการลบแบบดั้งเดิมก็ไม่ค่อยมีประสิทธิภาพ เพราะคุณต้อง ว่างเปล่า Recycle bin เพื่อลบไฟล์เหล่านี้ออกจากคอมพิวเตอร์อย่างถาวร ในบทความนี้ เราจะอภิปรายวิธีลบโฟลเดอร์และซับโฟลเดอร์ใน Windows PowerShell อย่างรวดเร็ว

PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

วิธีลบโฟลเดอร์และซับโฟลเดอร์ใน Windows PowerShell

วิธีง่ายที่สุดในการลบโฟลเดอร์:

  • เลือกไอเท็มและกดปุ่ม Del บนคีย์บอร์ด
  • คลิกขวาที่ไอเท็ม เลือก Delete จากเมนูบริบทที่ปรากฏ

อย่างไรก็ตาม ไฟล์ที่คุณลบไม่ได้ถูกลบถาวรจากคอมพิวเตอร์ เนื่องจากไฟล์ยังคงอยู่ใน Recycle bin ดังนั้น เพื่อลบไฟล์ถาวรจาก Windows PC:

  • กด Shift + Delete พร้อมกันเพื่อลบไอเท็ม
  • หรือ คลิกขวาไอคอน Recycle bin บนเดสก์ท็อป แล้วคลิก Empty recycle bin

ทำไมต้องลบไฟล์ขนาดใหญ่ใน Windows 10?

เหตุผลในการลบไฟล์ขนาดใหญ่ใน Windows 10:

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

ปัญหาในการลบไฟล์และโฟลเดอร์ขนาดใหญ่

บางครั้งการลบไฟล์หรือโฟลเดอร์ขนาดใหญ่อาจเจอปัญหาที่รบกวน เช่น:

  • ไฟล์ลบไม่ได้ – เกิดขึ้นเมื่อพยายามลบไฟล์และโฟลเดอร์ของแอปพลิเคชันแทนที่จะถอนติดตั้ง
  • ระยะเวลาการลบยาวมาก – ก่อนเริ่มลบจริง File Explorer ตรวจสอบเนื้อหาโฟลเดอร์และคำนวณจำนวนไฟล์ทั้งหมดเพื่อให้ ETA นอกจากนี้ Windows ยังวิเคราะห์ไฟล์เพื่อแสดงการอัปเดตไฟล์/โฟลเดอร์ที่กำลังถูกลบอยู่ กระบวนการเพิ่มเติมเหล่านี้มีส่วนทำให้การลบใช้เวลานาน

อ่านเพิ่ม: What is HKEY_LOCAL_MACHINE?

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

วิธีที่ 1: ลบโฟลเดอร์และซับโฟลเดอร์ใน Windows PowerShell

ขั้นตอนลบโฟลเดอร์ขนาดใหญ่ด้วย PowerShell:

  1. คลิก Start พิมพ์ powershell คลิก Run as administrator
  2. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  3. พิมพ์คำสั่งต่อไปนี้และกด Enter:
Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

หมายเหตุ: เปลี่ยน path ในคำสั่งข้างต้นเป็น เส้นทางโฟลเดอร์ ที่คุณต้องการลบ

PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

วิธีที่ 2: ลบโฟลเดอร์และซับโฟลเดอร์ใน Command Prompt

ตามเอกสารทางการของ Microsoft คำสั่ง del ลบไฟล์หนึ่งหรือหลายไฟล์ และคำสั่ง rmdir ลบไดเรกทอรี ไฟล์ ทั้งสองคำสั่งสามารถรันใน Windows Recovery Environment ได้ วิธีลบโฟลเดอร์และซับโฟลเดอร์ใน Command Prompt:

  1. กด Windows + Q เปิด แถบค้นหา
  2. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  3. พิมพ์ Command Prompt คลิก Run as Administrator ในแผงขวา
  4. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  5. คลิก Yes ในกล่อง User Account Control ถ้าถูกถาม
  6. พิมพ์ cd และ เส้นทางโฟลเดอร์ ที่ต้องการลบ กด Enter
  7. เช่น cd C:\Users\ACER\Documents\Adobe ตามภาพ
  8. หมายเหตุ: คัดลอกเส้นทางโฟลเดอร์จากแอป File Explorer เพื่อป้องกันข้อผิดพลาด
  9. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  10. บรรทัดคำสั่งจะแสดงเส้นทางโฟลเดอร์ ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าเส้นทางถูกต้อง แล้วพิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อรัน:
del /f/q/s *.* > nul
PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  1. พิมพ์ cd .. เพื่อย้อนกลับหนึ่งขั้นตอนในเส้นทางโฟลเดอร์ กด Enter
  2. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  3. พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อลบโฟลเดอร์ที่ระบุ:
rmdir /q/s FOLDER_NAME

เปลี่ยน FOLDER_NAME เป็นชื่อโฟลเดอร์ที่ต้องการลบ

PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

นี่คือวิธีลบโฟลเดอร์และซับโฟลเดอร์ขนาดใหญ่ใน Command Prompt

วิธีที่ 3: เพิ่มตัวเลือก Quick Delete ในเมนูบริบท (Context Menu)

แม้เราจะเรียนรู้วิธีลบโฟลเดอร์และซับโฟลเดอร์ใน PowerShell หรือ Command Prompt แล้ว แต่กระบวนการต้องทำซ้ำสำหรับโฟลเดอร์ขนาดใหญ่แต่ละอัน เพื่อให้สะดวกขึ้น ผู้ใช้สามารถสร้างไฟล์แบตช์ของคำสั่งและเพิ่มคำสั่งนั้นเข้าไปใน context menu ของ File Explorer นั่นคือเมนูที่ปรากฏเมื่อคลิกขวาที่ไฟล์/โฟลเดอร์ ตัวเลือก Quick Delete จะพร้อมใช้งานสำหรับทุกไฟล์และโฟลเดอร์ใน Explorer กระบวนการนี้ค่อนข้างยาว โปรดทำตามอย่างระมัดระวัง

  1. กด Windows + Q พิมพ์ notepad คลิก Open
  2. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  3. คัดลอกและวางบรรทัดต่อไปนี้ในเอกสาร Notepad อย่างระมัดระวัง:
@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  1. คลิกเมนู File มุมซ้ายบน เลือก Save As…
  2. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  3. พิมพ์ quick_delete.bat เป็น File name: คลิก Save
  4. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  5. ไปที่ ตำแหน่งโฟลเดอร์ คลิกขวา quick_delete.bat เลือก Copy
  6. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  7. ไปที่ C:\Windows ใน File Explorer กด Ctrl + V วางไฟล์ quick_delete.bat ไว้ที่นี่
  8. หมายเหตุ: เพื่อเพิ่มตัวเลือก Quick Delete ไฟล์ quick_delete.bat ต้องอยู่ในโฟลเดอร์ที่มีตัวแปรสภาพแวดล้อม PATH ของตัวเอง ตัวแปร path สำหรับโฟลเดอร์ Windows คือ %windir%
  9. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  10. กด Windows + R เปิดกล่องโต้ตอบ Run
  11. พิมพ์ regedit กด Enter เปิด Registry Editor
  12. หมายเหตุ: ถ้าไม่ได้ล็อกอินจากบัญชีผู้ดูแลระบบ จะได้กล่อง User Account Control ขออนุญาต คลิก Yes เพื่ออนุญาตและดำเนินต่อ
  13. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  14. ไปที่ HKEY_CLASSES_ROOT\Directory\shell
  15. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  16. คลิกขวาที่โฟลเดอร์ shell คลิก New> Key ในเมนูบริบท เปลี่ยนชื่อ key ใหม่เป็น Quick Delete
  17. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  18. คลิกขวาที่ key Quick Delete ไป New เลือก Key จากเมนู
  19. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  20. เปลี่ยนชื่อ key ใหม่ เป็น Command
  21. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  22. ในแผงขวา คลิกสองครั้งที่ไฟล์ (Default) เปิดหน้าต่าง Edit String
  23. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ
  24. พิมพ์ cmd /c “cd %1 && quick_delete.bat” ใต้ Value Data: คลิก OK
  25. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

ตัวเลือก Quick Delete ถูกเพิ่มเข้าไปในเมนูบริบทของ Explorer แล้ว

  1. ปิดแอป Registry Editor กลับไปที่ โฟลเดอร์ ที่ต้องการลบ
  2. คลิกขวาที่ โฟลเดอร์ เลือก Quick Delete จากเมนูบริบท
  3. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

ทันทีที่เลือก Quick Delete หน้าต่าง Command Prompt จะปรากฏขอยืนยันการกระทำ

  1. ตรวจสอบ เส้นทางโฟลเดอร์ และ ชื่อโฟลเดอร์ อีกครั้ง แล้วกด ปุ่มใดก็ได้ บนคีย์บอร์ดเพื่อลบโฟลเดอร์อย่างรวดเร็ว
  2. หมายเหตุ: ถ้าเลือกโฟลเดอร์ผิดและต้องการยกเลิก กด Ctrl + C Command Prompt จะขอยืนยันอีกครั้งด้วยข้อความ Terminate batch job (Y/N)? กด Y แล้ว Enter เพื่อยกเลิกการดำเนินการ Quick Delete
  3. PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

เคล็ดลับ: ตารางพารามิเตอร์และการใช้งาน

Parameter Function/Use
/f ลบไฟล์แบบอ่านอย่างเดียว (read-only) บังคับ
/q เปิดโหมดเงียบ (quiet mode) ไม่ต้องยืนยันทุกรายการที่ลบ
/s รันคำสั่งบนไฟล์ทั้งหมดในโฟลเดอร์ย่อยของเส้นทางที่ระบุ
*.* ลบไฟล์ทั้งหมดในโฟลเดอร์นั้น
nul เร่งกระบวนการโดยปิดการแสดงผลคอนโซล

รันคำสั่ง del /? เพื่อเรียนรู้เพิ่มเติม

PowerShell: วิธีลบโฟลเดอร์และซับโฟลเดอร์เร็วและน่าเชื่อถือ

แนะนำอ่านเพิ่ม:

  • Microsoft Store ติดตั้งเกมที่ไหน?
  • วิธีแก้ PDF ไม่เปิดใน Chrome
  • วิธีปิดใช้งาน Google Software Reporter Tool
  • วิธีเพิ่มปลั๊กอิน Notepad++ บน Windows 10

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