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

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

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

ตอนนี้เอาต์พุตจะแสดงวันที่และเวลาที่แต่ละไฟล์ในโฟลเดอร์ถูกสร้างขึ้น โดยเรียงลำดับจากวันที่สร้างล่าสุดไปจนถึงวันที่สร้างเก่าที่สุด

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