ค้นหาเว็บไซต์

PowerShell: วิธีใช้ Remove-Item ที่มีหลายไฟล์


คุณสามารถใช้ Remove-Item cmdlet ใน PowerShell เพื่อลบโฟลเดอร์และไฟล์ที่ต้องการ

บ่อยครั้งที่คุณอาจต้องการใช้ Remove-Item cmdlet เพื่อลบไฟล์ที่ต้องการหลายไฟล์พร้อมกัน

คุณสามารถใช้วิธีการต่อไปนี้เพื่อดำเนินการดังกล่าว:

วิธีที่ 1: ใช้ Remove-Item เพื่อลบหลายไฟล์ตามชื่อ

Remove-Item .\data1\coaches.txt, .\data1\players.csv -Force

ตัวอย่างนี้จะลบไฟล์ชื่อ coaches.txt และ players.csv

โปรดทราบว่าเราเพียงพิมพ์เส้นทางไปยังชื่อไฟล์เฉพาะที่เราต้องการลบ โดยคั่นด้วยเครื่องหมายจุลภาค คุณสามารถใช้ไวยากรณ์ที่คล้ายกันเพื่อลบไฟล์เฉพาะได้มากเท่าที่คุณต้องการ

วิธีที่ 2: ใช้ Remove-Item เพื่อลบหลายไฟล์ตามนามสกุล

Remove-Item .\data1\* -include *.csv -Force

ตัวอย่างนี้จะลบไฟล์ทั้งหมดในโฟลเดอร์ย่อยชื่อ data1 ซึ่งมีนามสกุลเป็น .csv

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับโฟลเดอร์ชื่อ data1 ซึ่งมีไฟล์ทั้งหมดห้าไฟล์:

ตัวอย่างที่ 1: ใช้ Remove-Item เพื่อลบหลายไฟล์ตามชื่อ

สมมติว่าเราต้องการลบไฟล์ชื่อ coaches.txt และ players.csv

เราสามารถใช้ Remove-Item cmdlet โดยมีไวยากรณ์ต่อไปนี้:

Remove-Item .\data1\coaches.txt, .\data1\players.csv -Force

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าเมื่อเราใช้คำสั่ง ls อีกครั้งเพื่อดูไฟล์ทั้งหมดในโฟลเดอร์ data1 ที่ coaches.txt และ players.csv ไฟล์ถูกลบแล้ว

ตัวอย่างที่ 2: ใช้ Remove-Item เพื่อลบหลายไฟล์ตามนามสกุล

สมมติว่าเราต้องการลบไฟล์ทั้งหมดในโฟลเดอร์ data1 ที่มี .csv เป็นนามสกุลไฟล์

เราสามารถใช้ Remove-Item cmdlet พร้อมด้วยตัวดำเนินการ -include เพื่อดำเนินการดังกล่าว:

Remove-Item .\data1\* -include *.csv -Force

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

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

หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับ Remove-Item cmdlet ใน PowerShell ได้ที่นี่

บทความที่เกี่ยวข้อง