PowerShell: วิธีรับวันที่สร้างไฟล์
คุณสามารถใช้วิธีการต่อไปนี้ใน PowerShell เพื่อรับวันที่สร้างไฟล์เฉพาะ:
วิธีที่ 1: รับวันที่สร้างไฟล์เฉพาะ
Get-ChildItem -Path c:\users\bobbi\nba_data.csv | select CreationTime
ตัวอย่างนี้จะส่งคืนวันที่และเวลาที่สร้างไฟล์ nba_data.csv
วิธีที่ 2: รับวันที่สร้างไฟล์ทั้งหมดในโฟลเดอร์
Get-ChildItem -Path c:\users\bobbi\data1 -File | select Name, CreationTime | sort CreationTime
ตัวอย่างนี้จะส่งคืนวันที่และเวลาที่สร้างแต่ละไฟล์ในโฟลเดอร์ data1 โดยจัดเรียงตามเวลาที่สร้างจากเก่าที่สุดไปใหม่ที่สุด
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: วิธีรับวันที่สร้างไฟล์เฉพาะ ใน PowerShell
สมมติว่าเรามีไฟล์ที่บันทึกไว้ในตำแหน่งต่อไปนี้:
c:\users\bobbi\data1\nba_data.csvสมมติว่าเราต้องการตรวจสอบว่าไฟล์นี้ถูกสร้างขึ้นเมื่อใด
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
Get-ChildItem -Path c:\users\bobbi\nba_data.csv | select CreationTimeภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ผลลัพธ์จะแสดงวันที่และเวลาที่ไฟล์ถูกสร้างขึ้น:
3/11/2024 2:27:21 PMตัวอย่างที่ 2: วิธีรับวันที่สร้างไฟล์ทั้งหมดในโฟลเดอร์ใน PowerShell
สมมติว่าเรามีโฟลเดอร์ที่มีตำแหน่งดังต่อไปนี้:
c:\users\bobbi\data1สมมติว่าเราต้องการตรวจสอบว่าแต่ละไฟล์ในโฟลเดอร์ถูกสร้างขึ้นเมื่อใด
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
Get-ChildItem -Path c:\users\bobbi\data1 -File | select Name, CreationTime | sort CreationTime
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ผลลัพธ์จะแสดงวันที่และเวลาที่สร้างแต่ละไฟล์ในโฟลเดอร์ โดยเรียงลำดับจากวันที่สร้างเก่าที่สุดไปจนถึงวันที่สร้างใหม่ที่สุด
หากคุณต้องการจัดเรียงตามวันที่สร้างจากใหม่ที่สุดไปเก่าที่สุด คุณสามารถเพิ่มโอเปอเรเตอร์ -มากไปหาน้อย ต่อท้ายได้:
Get-ChildItem -Path c:\users\bobbi\data1 -File | select Name,CreationTime | sort CreationTime -descendingภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ตอนนี้เอาต์พุตจะแสดงวันที่และเวลาที่แต่ละไฟล์ในโฟลเดอร์ถูกสร้างขึ้น โดยเรียงลำดับจากวันที่สร้างล่าสุดไปจนถึงวันที่สร้างเก่าที่สุด


