ฉันมีเล็กน้อสคริปต์ที่จะเรียบร้อยแล้คัดลอกแฟ้มทั้งหมดออกจากโฟลเดอร์และโฟลเดอร์ย่อยและต่อไปยังท้ายเวลาที่สร้างแต่งแฟ้มในโฟลเดอร์ย่อยยังไม่มีการสร้างเวลา appended ให้ชื่อพวกเขา
จะให้ฉันเพิ่มการสร้างวันที่แฟ้มทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อย?
ของปัจจุบันสคริปต์:
$path = "C:\test1"
$destination = "C:\test2"
Get-ChildItem -path $path | ForEach-Object{
$newname = $_.CreationTime.toString("yyyy-MM-dd") + $_.BaseName +$_.Extension
(Copy-Item -Recurse -Path $_.FullName -Destination ( Join-Path $destination $newname))
}