我想在现有文件名之前添加一个增量编号。但是,我想根据它们的日期修改信息来重命名它们。
答案 0 :(得分:0)
我不确定您确切希望使用哪种模式,这是3种组合
仅包含日期和姓名
Get-ChildItem -Path C:\examples -File | Sort-Object LastWriteTime | Rename-Item -NewName { "$('{0:yyyMMddHHmmss}' -f $_.LastWriteTime) - $($_.Name)" }
增量+日期+名称
Get-ChildItem -Path C:\examples -File | Sort-Object LastWriteTime | ForEach-Object -Begin { $inc = 1 } -Process {
$_ | Rename-Item -NewName { "$inc-$('{0:yyyMMddHHmmss}' -f $_.LastWriteTime) - $($_.Name)" }
$inc++
}
增量+日期
Get-ChildItem -Path C:\examples -File | Sort-Object LastWriteTime | ForEach-Object -Begin { $inc = 1 } -Process {
$_ | Rename-Item -NewName { "$inc-$('{0:yyyMMddHHmmss}' -f $_.LastWriteTime)" }
$inc++
}