วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell
การกำจัดไฟล์ใดๆ ในWindows 10นั้นง่ายพอๆ กับการกินพาย อย่างไรก็ตาม ระยะเวลาของกระบวนการลบ(deletion process) ที่ ดำเนินการในFile Explorerจะแตกต่างกันไปในแต่ละรายการ ปัจจัยต่างๆ ที่ส่งผลต่อขนาด จำนวนไฟล์แต่ละไฟล์ที่จะลบ ประเภทไฟล์ ฯลฯ ดังนั้น การลบโฟลเดอร์ขนาดใหญ่ที่มีไฟล์นับพันไฟล์อาจใช้เวลาหลาย(can take hours)ชั่วโมง ในบางกรณี เวลาโดยประมาณที่แสดงในระหว่างการลบอาจมากกว่าวันเดียวด้วยซ้ำ ยิ่งไปกว่านั้น วิธีการลบแบบเดิมๆ ก็ไม่มีประสิทธิภาพเช่นกัน เนื่องจากคุณจะต้องล้างถังรีไซเคิล( empty Recycle bin)เพื่อลบไฟล์เหล่านี้ออกจากพีซีของคุณอย่างถาวร ดังนั้น ในบทความนี้ เราจะพูดถึงวิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยในWindows PowerShellอย่างรวดเร็ว.
วิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยใน Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)
วิธีที่ง่ายที่สุดในการลบโฟลเดอร์มีดังนี้:
- เลือกรายการและกดปุ่มDel บนแป้นพิมพ์(key)
- คลิกขวาที่รายการและเลือกลบ(Delete) จากเมนูบริบท(from the context menu)ที่ปรากฏขึ้น
อย่างไรก็ตาม ไฟล์ที่คุณลบจะไม่ถูกลบโดยพีซีอย่างถาวร เนื่องจากไฟล์จะยังคงอยู่ในถังรีไซเคิล (Recycle bin)ดังนั้น เพื่อลบไฟล์ออกจาก (Hence)พีซี Windows(Windows PC) ของคุณ อย่างถาวร
- กดShift + Delete keysพร้อมกันเพื่อลบรายการ
- หรือคลิกขวาที่ ไอคอน ถังรีไซเคิล(Recycle bin)บนเดสก์ท็อป(Desktop)จากนั้นคลิกตัวเลือกล้างถังรีไซเคิล(Empty recycle bin)
เหตุใดจึงลบไฟล์ขนาดใหญ่ใน Windows 10(Why Delete Large Files in Windows 10?)
ต่อไปนี้คือเหตุผลบางประการในการลบไฟล์ขนาดใหญ่ในWindows 10 :
- พื้นที่ดิสก์(disk space)บนพีซีของคุณอาจเหลือน้อย ดังนั้นจึงจำเป็นต้องล้างพื้นที่ว่าง
- ไฟล์หรือโฟลเดอร์ของคุณอาจซ้ำกัน(duplicated) โดยไม่ได้ ตั้งใจ
- ไฟล์ส่วนตัวหรือไฟล์ที่ละเอียดอ่อน(private or sensitive files)ของคุณสามารถลบได้เพื่อไม่ให้ใครเข้าถึงไฟล์เหล่านี้ได้
- ไฟล์ของคุณอาจเสียหายหรือเต็มไปด้วยมัลแวร์(corrupt or full of malware)อันเนื่องมาจากการโจมตีโดยโปรแกรมที่เป็นอันตราย
ปัญหาเกี่ยวกับการลบไฟล์และโฟลเดอร์ขนาดใหญ่(Issues With Deleting Large Files and Folders)
บางครั้ง เมื่อคุณลบไฟล์หรือโฟลเดอร์ขนาดใหญ่ คุณอาจประสบปัญหาที่น่ารำคาญ เช่น:
- ไม่สามารถลบไฟล์ได้(Files can’t be deleted) – สิ่งนี้จะเกิดขึ้นเมื่อคุณพยายามลบไฟล์และโฟลเดอร์ของแอพพลิเคชั่นแทนที่จะถอนการติดตั้ง
- ระยะเวลาในการลบนานมาก(Very long duration of deletion) – ก่อนเริ่มกระบวนการลบ(deleting process)จริงFile Explorerจะตรวจสอบเนื้อหาของโฟลเดอร์และคำนวณจำนวนไฟล์ทั้งหมดเพื่อให้ETA นอกเหนือ(Apart)จากการตรวจสอบและคำนวณแล้วWindowsยังวิเคราะห์ไฟล์เพื่อแสดงการอัปเดตในไฟล์/โฟลเดอร์ที่กำลังถูกลบในขณะนั้น กระบวนการเพิ่มเติมเหล่านี้มีส่วนอย่างมากต่อระยะเวลา การดำเนินการ(operation period)ลบโดยรวม
ต้องอ่าน(Must Read) : HKEY_LOCAL_MACHINE คืออะไร?
โชคดีที่มีสองสามวิธีในการข้ามขั้นตอนที่ไม่จำเป็นเหล่านี้ และเร่งกระบวนการลบไฟล์ขนาดใหญ่ออกจากWindows(Windows 10) 10 ในบทความนี้ เราจะแนะนำวิธีการต่างๆ ในการทำเช่นเดียวกันนี้
วิธีที่ 1: ลบโฟลเดอร์และโฟลเดอร์ย่อยใน Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)
ทำตามขั้นตอนที่กล่าวถึงด้านล่างเพื่อลบโฟลเดอร์ขนาดใหญ่โดยใช้แอป PowerShell(PowerShell app) :
1. คลิกที่Startและพิมพ์powershellจากนั้นคลิกที่Run as administrator(Run as administrator)
2. พิมพ์คำสั่ง(command) ต่อไปนี้ แล้ว กดปุ่มEnter(Enter key)
Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse
หมายเหตุ:(Note:)เปลี่ยนเส้นทาง(path)ในคำสั่งด้านบนเป็นเส้นทางโฟลเดอร์(folder path)ที่คุณต้องการลบ
อ่านเพิ่มเติม:(Also Read:)วิธีลบไฟล์ติดตั้ง Win(Delete Win Setup Files)ในWindows 10
วิธีที่ 2: (Method 2: )ลบโฟลเดอร์และโฟลเดอร์ย่อยใน(Delete Folders and Subfolders in) Command Prompt
ตามเอกสารทางการของ Microsoft(Microsoft documentation)คำสั่ง del(del command)จะลบไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป และคำสั่ง rmdir(rmdir command)จะลบไดเร็กทอรีไฟล์ คำสั่งทั้งสองนี้ยังสามารถเรียกใช้ได้ในWindows Recovery Environment (Windows Recovery Environment)ต่อไปนี้เป็นวิธีการลบโฟลเดอร์และโฟลเดอร์ย่อยในCommand Prompt :
1. กดปุ่มWindows + Q keysเพื่อเปิดแถบค้นหา(search bar)
2. พิมพ์Command Promptแล้วคลิก ตัวเลือก Run as Administratorในบานหน้าต่างด้านขวา
3. คลิกใช่(Yes)ในป๊อปอัปการควบคุมบัญชีผู้ใช้ หากได้รับแจ้ง(User Account Control)
4. พิมพ์cdและเส้นทางของโฟลเดอร์ที่(folder path)คุณต้องการลบแล้วกดปุ่มEnter(Enter key)
ตัวอย่างเช่นcd C:\Users\ACER\Documents\Adobeดังที่แสดงด้านล่าง
หมายเหตุ:(Note:)คุณสามารถคัดลอกเส้นทางโฟลเดอร์(folder path)จาก แอปพลิเคชัน File Explorerเพื่อไม่ให้เกิดข้อผิดพลาด
5. บรรทัดคำสั่ง(command line)จะแสดง เส้นทาง ของโฟลเดอร์ (folder path)ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าเส้นทางที่ป้อนเพื่อลบไฟล์ที่ถูกต้อง จากนั้นพิมพ์คำสั่ง (command ) ต่อไปนี้ แล้วกดปุ่มEnter(Enter key)เพื่อดำเนินการ
del /f/q/s *.* > nul
6. พิมพ์cd . คำสั่งให้ย้อนกลับไปหนึ่งขั้นตอนในเส้นทางโฟลเดอร์แล้วกด(folder path and hit) ปุ่มEnter(Enter key)
7. พิมพ์คำสั่ง(command) ต่อไปนี้ แล้วกดEnterเพื่อลบโฟลเดอร์ที่ระบุ
rmdir /q/s FOLDER_NAME
เปลี่ยนFOLDER_NAMEด้วยชื่อโฟลเดอร์ที่คุณต้องการลบ
นี่คือวิธีการลบโฟลเดอร์ขนาดใหญ่และโฟลเดอร์ย่อยในCommand Prompt(Command Prompt)
อ่านเพิ่มเติม:(Also Read:)วิธีบังคับลบไฟล์(Force Delete File)ในWindows 10
วิธีที่ 3: เพิ่มตัวเลือกการลบด่วนในเมนูบริบท(Method 3: Add Quick Delete Option in Context Menu)
แม้ว่าเราจะได้เรียนรู้วิธีลบโฟลเดอร์และโฟลเดอร์ย่อยในWindows PowerShell หรือ Command Prompt(Windows PowerShell or Command Prompt)แล้ว แต่ขั้นตอนนี้จำเป็นต้องทำซ้ำสำหรับโฟลเดอร์ขนาดใหญ่ทุกโฟลเดอร์ เพื่อให้สะดวกยิ่งขึ้น ผู้ใช้สามารถสร้างแบตช์ไฟล์(batch file)ของคำสั่ง แล้วเพิ่มคำสั่งนั้นในเมนูบริบท( context menu)File Explorer เป็นเมนูที่ปรากฏขึ้นหลังจากที่คุณคลิกขวาที่ไฟล์/โฟลเดอร์ ตัวเลือกการลบ(delete option)อย่างรวดเร็วจะพร้อมใช้งานสำหรับทุกไฟล์และโฟลเดอร์(file and folder)ภายในExplorerเพื่อให้คุณเลือก ขั้นตอนนี้เป็นขั้นตอนที่ยาวนาน ดังนั้นให้ปฏิบัติตามอย่างระมัดระวัง
1. กดปุ่มWindows + Q keysพร้อมกันแล้วพิมพ์notepad จากนั้นคลิกเปิด(Open)ตามที่แสดง
2. คัดลอกและวาง(Carefully copy and paste)บรรทัดที่กำหนดใน เอกสาร Notepad อย่างระมัดระวัง ตามที่แสดง:
@ECHO OFF ECHO Delete Folder: %CD%? PAUSE SET FOLDER=%CD% CD / DEL /F/Q/S "%FOLDER%" > NUL RMDIR /Q/S "%FOLDER%" EXIT
3. คลิกตัวเลือกไฟล์ จาก (File )มุมบนซ้าย(left corner)และเลือกบันทึกเป็น...( Save As…)จากเมนู
4. พิมพ์quick_delete.batเป็นชื่อไฟล์:(File name: )แล้วคลิกปุ่มบันทึก(Save)
5. ไปที่ตำแหน่งโฟลเดอร์ (Folder location)คลิกขวาที่ ไฟล์ quick_delete.batแล้วเลือกคัดลอก(Copy ) ที่ แสดงที่ไฮไลต์
6. ไปที่C:\WindowsในFile Explorer กดปุ่มCtrl + V keys เพื่อวาง ไฟล์ quick_delete.batที่นี่
หมายเหตุ:(Note: )ในการเพิ่มตัวเลือกการลบอย่างรวดเร็วไฟล์quick_delete.bat (delete option)ต้อง(quick_delete.bat file)อยู่ในโฟลเดอร์ที่มี ตัวแปร สภาพแวดล้อม PATH(PATH environment) เป็น ของตัวเอง ตัวแปรพาธ(path variable)สำหรับโฟลเดอร์ Windows(Windows folder)คือ%windir%.
7. กดปุ่มWindows (keys)Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้(Run)
8. พิมพ์regeditแล้วกดEnterเพื่อเปิดRegistry Editor
หมายเหตุ:(Note: )หากคุณไม่ได้เข้าสู่ระบบจากบัญชีผู้ดูแลระบบ(administrator account)คุณจะได้รับ ป๊อปอัป การควบคุมบัญชีผู้ใช้(User Account Control)เพื่อขออนุญาต คลิก(Click)ใช่(Yes ) เพื่อ ให้สิทธิ์และทำตามขั้นตอนต่อไปเพื่อลบโฟลเดอร์และโฟลเดอร์ย่อย
9. ไปที่HKEY_CLASSES_ROOT\Directory\shell ตามภาพด้านล่าง
10. คลิกขวาที่โฟลเดอร์เชลล์ (shell)คลิกใหม่New> ป้อน(Key )ในเมนูบริบท (context menu)เปลี่ยนชื่อคีย์ใหม่นี้เป็นQuick Delete(Quick Delete)
11. คลิกขวาที่ปุ่มQuick Deleteไปที่New แล้ว( New, )เลือกKeyจากเมนูดังที่แสดงด้านล่าง
12. เปลี่ยนชื่อคีย์ใหม่(new key)เป็นคำสั่ง(Command)
13. ในบานหน้าต่างด้านขวา ให้ดับเบิลคลิกที่ ไฟล์ (ค่าเริ่มต้น)((Default))เพื่อเปิดหน้าต่างแก้ไขสตริง(Edit String)
14. พิมพ์cmd /c “cd %1 && quick_delete.bat”ภายใต้Value Data:แล้วคลิกOK
เพิ่ม ตัวเลือกลบ(Delete option)ด่วนในเมนูบริบทของ Explorer แล้ว(Explorer context)
15. ปิดโปรแกรมRegistry Editorและกลับไปที่โฟลเดอร์(Folder) ที่ คุณต้องการลบ
16. คลิกขวาที่โฟลเดอร์(folder)และเลือกQuick Deleteจากเมนูบริบทดังที่แสดง
ทันทีที่คุณเลือกQuick Delete หน้าต่างพรอมต์ คำสั่ง(command prompt window)จะปรากฏขึ้นเพื่อขอการยืนยันการดำเนินการ
17. ตรวจสอบเส้นทางของโฟลเดอร์(Folder path)และชื่อโฟลเดอร์(Folder name)อีกครั้ง แล้วคลิกปุ่มใดๆ(any key )บนแป้นพิมพ์เพื่อลบโฟลเดอร์อย่างรวดเร็ว
หมายเหตุ:(Note: ) อย่างไรก็ตาม หากคุณเลือกโฟลเดอร์ผิดโดยไม่ ได้ตั้งใจและต้องการยุติกระบวนการ ให้กดCtrl + Cพรอมต์ คำสั่ง(command prompt)จะขอการยืนยันอีกครั้งโดยแสดงข้อความTerminate batch job (Y/N)?กดYแล้วกดEnterเพื่อยกเลิกการดำเนินการ Quick Delete(Quick Delete operation)ดังที่แสดงด้านล่าง
อ่านเพิ่มเติม:(Also Read:)วิธีลบรายการ(Delete Broken Entries) ที่ใช้งานไม่ได้ ในWindows Registry
เคล็ดลับแบบมือโปร: (Pro Tip:) ตารางพารามิเตอร์(Table of Parameters) และการใช้งาน
(& their Uses
)
Parameter | Function/Use |
/f | Forcefully deletes read-only files |
/q | Enables quiet mode, you do not need to confirm for every deletion |
/s | Executes the command on all files in folders of the specified path |
*.* | Deletes all the files in that folder |
nul | Speeds up the process by disabling console output |
ดำเนินการdel /?คำสั่งให้เรียนรู้เพิ่มเติมในเรื่องเดียวกัน
ที่แนะนำ:(Recommended:)
- Microsoft Store ติดตั้งเกม(Microsoft Store Install Games)ที่ไหน?
- วิธีแก้ไข PDF(Fix PDFs)ไม่เปิด(Opening)ในChrome
- วิธีปิดการใช้งานGoogle Software Reporter Tool
- วิธีเพิ่มNotepad++ PluginบนWindows 10
วิธีการข้างต้นเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการลบโฟลเดอร์ขนาดใหญ่ใน Windows(delete large folders in Windows 10) 10 เราหวังว่าคู่มือนี้จะช่วยให้คุณเรียนรู้วิธีลบโฟลเดอร์และโฟลเดอร์ย่อยใน PowerShell & Command(how to delete folders and subfolders in PowerShell & Command Prompt) Prompt นอกจากนี้ หากคุณมีคำถาม/ความคิดเห็นใดๆ เกี่ยวกับบทความนี้ โปรดทิ้งคำถามไว้ในส่วนความคิดเห็น
Related posts
Fix Unable ถึง Delete Temporary Files ใน Windows 10
วิธีการ Delete Win Setup Files ใน Windows 10 [GUIDE]
7 Ways เพื่อเปิด Elevated Windows PowerShell ใน Windows 10
Encrypt Files and Folders กับ Encrypting File System (EFS) ใน Windows 10
Decrypt EFS Encrypted Files and Folders ใน Windows 10
วิธีการลบบัญชีการแข่งขันอย่างถาวร
วิธี Delete หรือสร้างงานที่กำหนดเวลาไว้กับ PowerShell ใน Windows 11
วิธีลบบัญชี VK
วิธีการ Fix PC Won't POST
วิธีการปิดใช้งาน Sticky Corners ใน Windows 10
การสร้าง Full System Image Backup ใน Windows 10 [คู่มือที่ดีที่สุด]
วิธีการ Delete File Explorer Search History
แก้ไขไม่สามารถเปิดโฟลเดอร์อีเมลเริ่มต้นของคุณ ไม่สามารถเปิดที่เก็บข้อมูลได้
Fix วินโดวส์ 10 Taskbar ไม่ได้ซ่อน
3 Ways ถึง Delete Files Protected โดย TrustedInstaller ใน Windows 10
วิธีบังคับลบไฟล์ใน Windows 10
วิธีการ Delete Broken Entries ใน Windows Registry
วิธีการลบความไม่ลงรอยกัน
วิธีลบบัญชี Google จาก Chrome
Replace Powershell with Command Prompt ใน the Windows 10 Start Menu