วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

เผยแพร่แล้ว: 2021-12-23
วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

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

วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

สารบัญ

  • วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน Windows PowerShell
  • เหตุใดจึงลบไฟล์ขนาดใหญ่ใน Windows 10
  • ปัญหาเกี่ยวกับการลบไฟล์และโฟลเดอร์ขนาดใหญ่
  • วิธีที่ 1: ลบโฟลเดอร์และโฟลเดอร์ย่อยใน Windows PowerShell
  • วิธีที่ 2: ลบโฟลเดอร์และโฟลเดอร์ย่อยใน Command Prompt
  • วิธีที่ 3: เพิ่มตัวเลือกการลบด่วนในเมนูบริบท
  • เคล็ดลับแบบมือโปร: ตารางพารามิเตอร์และการใช้งาน

วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน Windows PowerShell

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

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

อย่างไรก็ตาม ไฟล์ที่คุณลบจะไม่ถูกลบโดยพีซีอย่างถาวร เนื่องจากไฟล์จะยังคงอยู่ในถังรีไซเคิล ดังนั้นหากต้องการลบไฟล์ออกจากพีซี Windows ของคุณอย่างถาวร

  • กด Shift + Delete พร้อมกันเพื่อลบรายการ
  • หรือคลิกขวาที่ไอคอนถังรีไซเคิลบนเดสก์ท็อป จากนั้นคลิกตัวเลือก ล้างถังรีไซเคิล

เหตุใดจึงลบไฟล์ขนาดใหญ่ใน Windows 10

ต่อไปนี้คือเหตุผลบางประการในการลบไฟล์ขนาดใหญ่ใน Windows 10:

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

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

บางครั้ง เมื่อคุณลบไฟล์หรือโฟลเดอร์ขนาดใหญ่ คุณอาจประสบปัญหาที่น่ารำคาญ เช่น:

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

ต้องอ่าน : HKEY_LOCAL_MACHINE คืออะไร?

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

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

ทำตามขั้นตอนที่กล่าวถึงด้านล่างเพื่อลบโฟลเดอร์ขนาดใหญ่โดยใช้แอป PowerShell:

1. คลิกที่ Start และพิมพ์ powershell จากนั้นคลิกที่ Run as administrator

เปิด Windows PowerShell ในฐานะผู้ดูแลระบบจากแถบค้นหาของ windows

2. พิมพ์ คำสั่ง ต่อไปนี้แล้วกดปุ่ม Enter

 เอารายการ -เส้นทาง C:\Users\ACER\Documents\large_folders -recurse

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

พิมพ์คำสั่งเพื่อลบไฟล์หรือโฟลเดอร์ใน Windows PowerShell วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

อ่านเพิ่มเติม: วิธีลบไฟล์ติดตั้ง Win ใน Windows 10

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

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

1. กดปุ่ม Windows + Q เพื่อเปิด แถบค้นหา

กดปุ่ม Windows และ Q เพื่อเปิดแถบค้นหา

2. พิมพ์ Command Prompt แล้วคลิกตัวเลือก Run as Administrator ในบานหน้าต่างด้านขวา

พิมพ์ Command Prompt แล้วคลิกตัวเลือก Run as Administrator ในบานหน้าต่างด้านขวา วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

3. คลิก ใช่ ในป๊อปอัป การควบคุมบัญชีผู้ใช้ หากได้รับแจ้ง

4. พิมพ์ cd และ เส้นทางของโฟลเดอร์ที่ คุณต้องการลบแล้วกดปุ่ม Enter

ตัวอย่างเช่น cd C:\Users\ACER\Documents\Adobe ดังที่แสดงด้านล่าง

หมายเหตุ: คุณสามารถคัดลอกเส้นทางโฟลเดอร์จากแอปพลิเคชัน File Explorer เพื่อไม่ให้เกิดข้อผิดพลาด

เปิดโฟลเดอร์ในพรอมต์คำสั่ง

5. บรรทัดคำสั่งจะแสดงเส้นทางของโฟลเดอร์ ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าเส้นทางที่ป้อนเพื่อลบไฟล์ที่ถูกต้อง จากนั้นพิมพ์ คำสั่ง ต่อไปนี้แล้วกดปุ่ม Enter เพื่อดำเนินการ

 del /f/q/s *.* > nul 

ป้อนคำสั่งเพื่อลบโฟลเดอร์ในพรอมต์คำสั่ง วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

6. พิมพ์ cd . คำสั่งให้ย้อนกลับไปหนึ่งขั้นตอนในเส้นทางโฟลเดอร์แล้วกดปุ่ม Enter

พิมพ์ cd.. command ใน command prompt

7. พิมพ์ คำสั่ง ต่อไปนี้แล้วกด Enter เพื่อลบโฟลเดอร์ที่ระบุ

 rmdir /q/s FOLDER_NAME

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

คำสั่ง rmdir เพื่อลบโฟลเดอร์ในพรอมต์คำสั่ง

นี่คือวิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยขนาดใหญ่ในพรอมต์คำสั่ง

อ่านเพิ่มเติม: วิธีบังคับลบไฟล์ใน Windows 10

วิธีที่ 3: เพิ่มตัวเลือกการลบด่วนในเมนูบริบท

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

1. กดปุ่ม Windows + Q พร้อมกันแล้วพิมพ์ notepad จากนั้นคลิก เปิด ตามที่แสดง

ค้นหาแผ่นจดบันทึกในแถบค้นหาของ Windows แล้วคลิกเปิด วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

2. คัดลอกและวางบรรทัดที่กำหนดในเอกสาร Notepad อย่างระมัดระวัง ตามที่แสดง:

 @ECHO ปิด
ECHO ลบโฟลเดอร์: %CD%?
หยุดชั่วคราว
โฟลเดอร์ชุด=%CD%
ซีดี /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%โฟลเดอร์%"
ออก 

พิมพ์รหัสใน Notepad

3. คลิกตัวเลือก ไฟล์ จากมุมบนซ้ายและเลือก บันทึกเป็น... จากเมนู

คลิกที่ไฟล์แล้วเลือกบันทึกเป็นตัวเลือกใน Notepad วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

4. พิมพ์ quick_delete.bat เป็น ชื่อไฟล์: แล้วคลิกปุ่ม บันทึก

พิมพ์ quick delete.bat ทางด้านซ้ายของชื่อไฟล์แล้วคลิกปุ่มบันทึก

5. ไป ที่ตำแหน่งโฟลเดอร์ คลิกขวาที่ไฟล์ quick_delete.bat แล้วเลือก คัดลอก ที่แสดงที่ไฮไลต์

คลิกขวาที่ไฟล์ delete.bat ด่วน และเลือกคัดลอกจากเมนู วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

6. ไปที่ C:\Windows ใน File Explorer กดปุ่ม Ctrl + V เพื่อวางไฟล์ quick_delete.bat ที่นี่

หมายเหตุ: ในการเพิ่มตัวเลือกการลบอย่างรวดเร็ว ไฟล์ quick_delete.bat ต้องอยู่ในโฟลเดอร์ที่มีตัวแปรสภาพแวดล้อม PATH เป็นของตัวเอง ตัวแปรพาธสำหรับโฟลเดอร์ Windows คือ %windir%

ไปที่โฟลเดอร์ Windows ใน File Explorer กด Ctrl และ v เพื่อวางไฟล์ delete.bat อย่างรวดเร็วในตำแหน่งนั้น

7. กด ปุ่ม Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบ เรียกใช้

8. พิมพ์ regedit แล้วกด Enter เพื่อเปิด Registry Editor

หมายเหตุ: หากคุณไม่ได้เข้าสู่ระบบจากบัญชีผู้ดูแลระบบ คุณจะได้รับป๊อปอัป การควบคุมบัญชีผู้ใช้ เพื่อขออนุญาต คลิก ใช่ เพื่อให้สิทธิ์และทำตามขั้นตอนต่อไปเพื่อลบโฟลเดอร์และโฟลเดอร์ย่อย

พิมพ์ regedit ในกล่องโต้ตอบ Run

9. ไปที่ HKEY_CLASSES_ROOT\Directory\shell ตามที่แสดงด้านล่าง

ไปที่โฟลเดอร์เชลล์ในตัวแก้ไขรีจิสทรี วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

10. คลิกขวาที่โฟลเดอร์ เชลล์ คลิก ใหม่> ป้อน ในเมนูบริบท เปลี่ยนชื่อคีย์ใหม่นี้เป็น Quick Delete

คลิกขวาที่โฟลเดอร์เชลล์แล้วคลิกใหม่แล้วเลือกตัวเลือกคีย์ใน Registry Editor

11. คลิกขวาที่ปุ่ม Quick Delete ไปที่ New แล้ว เลือก Key จากเมนูดังที่แสดงด้านล่าง

คลิกขวาที่ Quick Delete แล้วเลือก New จากนั้นเลือกตัวเลือก Key ใน Registry Editor

12. เปลี่ยนชื่อ คีย์ใหม่ เป็น คำสั่ง

เปลี่ยนชื่อคีย์ใหม่เป็นคำสั่งในโฟลเดอร์ Quick Delete ใน Registry Editor

13. ในบานหน้าต่างด้านขวา ให้ดับเบิลคลิกที่ไฟล์ (ค่าเริ่มต้น) เพื่อเปิดหน้าต่าง แก้ไขสตริง

ดับเบิลคลิกที่ Default และหน้าต่าง Edit String จะปรากฏขึ้น วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

14. พิมพ์ cmd /c “cd %1 && quick_delete.bat” ภายใต้ Value Data: แล้วคลิก OK

ป้อนข้อมูลค่าในหน้าต่างแก้ไขสตริงใน Registry Editor

เพิ่มตัวเลือกลบด่วนในเมนูบริบทของ Explorer แล้ว

15. ปิดโปรแกรม Registry Editor และกลับไปที่ โฟลเดอร์ ที่คุณต้องการลบ

16. คลิกขวาที่ โฟลเดอร์ และเลือก Quick Delete จากเมนูบริบทดังที่แสดง

ปิดแอปพลิเคชัน Registry Editor และกลับไปที่โฟลเดอร์ที่คุณต้องการลบ คลิกขวาที่โฟลเดอร์และเลือกลบด่วน วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell

ทันทีที่คุณเลือก Quick Delete หน้าต่างพรอมต์คำสั่งจะปรากฏขึ้นเพื่อขอการยืนยันการดำเนินการ

17. ตรวจสอบ เส้นทางของโฟลเดอร์ และ ชื่อโฟลเดอร์ อีกครั้ง และคลิกปุ่ม ใดๆ บนแป้นพิมพ์เพื่อลบโฟลเดอร์อย่างรวดเร็ว

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

ยุติงานแบตช์เพื่อลบโฟลเดอร์ในพรอมต์คำสั่ง

อ่านเพิ่มเติม: วิธีลบรายการที่ใช้งานไม่ได้ใน Windows Registry

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

พารามิเตอร์ ฟังก์ชัน/การใช้งาน
/f บังคับลบไฟล์แบบอ่านอย่างเดียว
/q เปิดใช้งานโหมดเงียบคุณไม่จำเป็นต้องยืนยันการลบทุกครั้ง
/s ดำเนินการคำสั่งกับไฟล์ทั้งหมดในโฟลเดอร์ของเส้นทางที่ระบุ
*.* ลบไฟล์ทั้งหมดในโฟลเดอร์นั้น
null เร่งความเร็วกระบวนการโดยปิดใช้งานเอาต์พุตคอนโซล

ดำเนินการ เดล /? คำสั่งให้เรียนรู้เพิ่มเติมในเรื่องเดียวกัน

ดำเนินการ del เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง del

ที่แนะนำ:

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

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