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 ได้ที่นี่


