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

