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

PowerShell: ใช้ Get-ChildItem พร้อมช่วงวันที่ที่ระบุ


คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อใช้ cmdlet Get-ChildItem เพื่อดึงไฟล์ทั้งหมดที่สร้างขึ้นในช่วงวันที่ที่ระบุ:

Get-ChildItem -Recurse | Select Name, CreationTime | Sort CreationTime |
? { $_.CreationTime -ge "04/25/2024" -and $_.CreationTime -le "05/04/2024" }

ตัวอย่างนี้จะส่งคืนไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันที่สร้างขึ้นระหว่าง 25/4/2024 ถึง 4/5/2024

โปรดทราบว่าคำสั่ง ? เป็นนามแฝงสำหรับ Where-Object cmdlet

โปรดทราบว่าเราใช้คำสั่ง เลือก เพื่อส่งคืนเฉพาะชื่อไฟล์และวันที่สร้าง แทนที่จะส่งคืนข้อมูลอื่นใดเกี่ยวกับไฟล์ นี่เป็นทางเลือก

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

ตัวอย่าง: ใช้ Get-ChildItem พร้อมช่วงวันที่ที่ระบุใน PowerShell

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันของเรา โดยจัดเรียงตามวันที่สร้าง:

Get-ChildItem -Recurse | Select Name, CreationTime | Sort CreationTime

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

เราจะเห็นว่าวันที่สร้างไฟล์ในไดเรกทอรีปัจจุบันของเราอยู่ในช่วงตั้งแต่ 3/8/2024 ถึง 5/4/2024

สมมติว่าเราต้องการใช้ Get-ChildItem cmdlet เพื่อส่งคืนเฉพาะไฟล์ที่สร้างขึ้นระหว่าง 25/4/2024 ถึง 4/5/2024< /แข็งแกร่ง>.

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

Get-ChildItem -Recurse | Select Name, CreationTime | Sort CreationTime |
? { $_.CreationTime -ge "04/25/2024" -and $_.CreationTime -le "05/04/2024" }

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

โปรดสังเกตว่าการดำเนินการนี้จะส่งคืนไฟล์ในไดเรกทอรีปัจจุบันที่สร้างขึ้นระหว่าง 25/4/2024 ถึง 4/5/2024 เท่านั้น

คุณสามารถเปลี่ยนวันที่เริ่มต้นและสิ้นสุดเป็นวันที่ใดก็ได้ที่คุณต้องการกรองโดยใช้ช่วงวันที่อื่น

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