ใช้ PowerShell เพื่อลบไฟล์และโฟลเดอร์ใน Windows 11/10

หากคุณไม่สามารถลบไฟล์หรือโฟลเดอร์ออกจากคอมพิวเตอร์ของคุณได้ คุณสามารถใช้Windows PowerShellเพื่อลบไฟล์และโฟลเดอร์ได้อย่างง่ายดาย ข้อดีของการใช้PowerShellคือคุณสามารถบังคับลบไฟล์(force delete a file)และลบรายการทั้งหมดออกจากภายในโฟลเดอร์ได้ เราได้เห็นวิธีการลบไฟล์และโฟลเดอร์โดยใช้ Command Prompt ตอนนี้ เรามาดูวิธีการทำโดยใช้PowerShell

ใช้ PowerShell(Use PowerShell)เพื่อลบไฟล์และโฟลเดอร์

หากต้องการลบไฟล์และโฟลเดอร์(delete files and folders)โดยใช้Windows PowerShellให้ทำตามขั้นตอนเหล่านี้-

  1. เปิด Windows PowerShell
  2. ระบุโฟลเดอร์
  3. ใช้คำสั่ง Remove-item

นี่คือการสอนในรูปแบบรายละเอียด

ลบ(Delete)ไฟล์เดียวโดยใช้PowerShell

ในการเริ่ม ต้นคุณต้องเปิดPowerShell สำหรับสิ่งนั้น คุณสามารถกดWin+XและเลือกWindows PowerShellจากรายการ หรือคุณสามารถค้นหาได้ในกล่องค้นหา ของ แถบ งาน (Taskbar)หลังจากนั้นให้ป้อนคำสั่งต่อไปนี้ -

Remove-item file-path

นี่คือรูปแบบพื้นฐานของคำสั่ง

สมมติว่าคุณมีไฟล์ชื่อTWC.pngใน โฟลเดอร์ TWCบนเดสก์ท็อป(Desktop)ของ คุณ หากต้องการลบโดยใช้Windows PowerShellคุณต้องป้อนคำสั่งนี้ -

Remove-item C:\Users\user-name\Desktop\TWC\TWC.png

วิธีลบไฟล์และโฟลเดอร์โดยใช้ Windows PowerShell

คุณต้องรวมนามสกุลไฟล์ในคำสั่ง มิฉะนั้น จะไม่รู้จักคำสั่งของคุณ และข้อความต้อนรับจะต้อนรับคุณ

ที่เกี่ยวข้อง(Related) : วิธีลบไฟล์ที่เก่ากว่า X วันใน Windows

ลบ(Delete)โฟลเดอร์เดียวโดยใช้PowerShell

หากคุณต้องการลบโฟลเดอร์โดยใช้Windows PowerShellคุณต้องป้อนคำสั่งตามที่กล่าวไว้ก่อนหน้านี้-

Remove-Item folder-path

สมมติว่าคุณมีโฟลเดอร์ชื่อTWCบนเดสก์ท็อป(Desktop)ของ คุณ หากคุณต้องการลบ คุณต้องป้อนคำสั่งนี้-

Remove-item C:\Users\user-name\Desktop\TWC

หากโฟลเดอร์ว่างเปล่า โฟลเดอร์นั้นจะถูกลบทันที อย่างไรก็ตาม หากโฟลเดอร์มีไฟล์บางไฟล์ คุณต้องยืนยันการลบโดยกดปุ่มYและEnter

ลบ(Delete)หลายไฟล์โดยใช้PowerShell

หากคุณมีหลายไฟล์ที่จะลบ คุณต้องป้อนคำสั่งอื่น คำสั่งมีลักษณะเหมือนกัน แต่มีความแตกต่างเล็กน้อย

Remove-item file-path, file-path1, file-path2

คุณต้องป้อนเส้นทางไฟล์ทั้งหมดเช่นนี้ ตัวอย่างเช่น คุณมีไฟล์หนึ่งชื่อTWC.pngบนเดสก์ท็อป(Desktop)และอีกไฟล์หนึ่งชื่อTWC1.txtในโฟลเดอร์Downloads หากต้องการลบพร้อมกัน คุณสามารถป้อนคำสั่งต่อไปนี้ -

Remove-item C:\Users\user-name\Desktop\TWC.png, C:\Users\user-name\Downloads\TWC1.txt

ลบ(Delete)หลายโฟลเดอร์โดยใช้PowerShell

เช่นเดียวกับการลบหลายไฟล์ คำสั่งจะเหมือนกันเพื่อลบมากกว่าหนึ่งโฟลเดอร์โดยใช้Windows PowerShell (Windows PowerShell)ตัวอย่างเช่น คุณสามารถใช้คำสั่งแบบนี้-

Remove-item C:\Users\user-name\Desktop\TWC, C:\Users\user-name\Downloads\TWC1

คำสั่งนี้จะลบ โฟลเดอร์ TWCออกจากโฟลเดอร์DesktopและTWC1จากโฟลเดอร์Downloadsพร้อมกัน

สำหรับข้อมูลของคุณ หากคุณใช้คำสั่งเหล่านี้ ไฟล์และโฟลเดอร์ของคุณจะถูกลบอย่างถาวร กล่าวคือ คุณไม่สามารถหาได้ในถัง(Recycle Bin)รีไซเคิล

ตรวจสอบรายการภายในโฟลเดอร์

ในกรณีที่คุณไม่สามารถเปิดโฟลเดอร์ได้ แต่ต้องการทราบเกี่ยวกับรายการ คุณสามารถใช้คำสั่งนี้-

Get-ChildItem folder-path

หากคุณมีโฟลเดอร์บนเดสก์ท็อป(Desktop)ชื่อTWCคุณต้องป้อนคำสั่งต่อไปนี้เพื่อเปิดเผยทุกสิ่ง-

Get-ChildItem C:\Users\user-name\Desktop\TWC

โดยค่าเริ่มต้น จะแสดงโหมด(Mode) , LastWriteTime , Length , และName คุณสามารถรับชื่อไฟล์ได้จากที่นี่ เพื่อให้คุณสามารถลบรายการที่ถูกต้องได้

ตรวจสอบ(Check)เวลาแก้ไขล่าสุดและเวลาสร้าง

หากคุณต้องการตรวจสอบเวลาที่สร้างหรือแก้ไขไฟล์ คุณสามารถใช้คำสั่งนี้-

Get-ChildItem C:\Users\user-name\Desktop\TWC | Select-Object FullName, LastWriteTime, CreationTime

คุณสามารถค้นหาสามคอลัมน์ที่มีชื่อไฟล์ทั้งหมดและรายละเอียดอื่นๆ

บังคับลบรายการ

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

Remove-item C:\Users\user-name\Desktop\TWC -force

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

ลบโดยไม่ต้องยืนยัน

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

ตัวอย่างเช่น,

Remove-item C:\Users\user-name\Desktop\TWC -recurse

หลังจากป้อนคำสั่งนี้ โฟลเดอร์หรือไฟล์ของคุณจะถูกลบอย่างถาวรโดยไม่มีการยืนยันใดๆ

ยกเว้นไฟล์บางประเภท

สมมติว่าคุณมีไฟล์หลายประเภท เช่นTXT , PNG , DOCX , PDFเป็นต้น และคุณต้องการลบรายการทั้งหมดยกเว้นไฟล์TXT ในกรณีนั้น คุณสามารถใช้พารามิเตอร์-exclude ได้ (-exclude )คำสั่งมีลักษณะดังนี้-

Remove-Item –path C:\Users\user-name\Desktop\TWC* -exclude *.txt

คุณอาจเดาได้แล้วว่า – มันจะไม่รวม ไฟล์ .txtทั้งหมดและลบไฟล์อื่นๆ อย่างไรก็ตาม มันแสดงข้อความยืนยัน หากคุณต้องการลบโดยตรง คุณสามารถใช้พารามิเตอร์-recurse ตามที่กล่าวไว้ก่อนหน้านี้(-recurse)

ฉันหวังว่าคำสั่งเหล่านี้จะเป็นประโยชน์สำหรับคุณ(I hope these commands will be helpful for you.)



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts