我想在现有文件名之前添加一个增量编号。但是,我想根据其修改日期信息和名称来重命名它们。
我设法将数字添加到文件中
[ref]$i = 1;gci -file|Rename-Item -NewName {‘0:D} - {1}’ -f $i.Value++,$_}
答案 0 :(得分:0)
我将使用更多代码,以便能够根据商品的LastWriteTime属性对其进行排序,并根据路径中文件的数量在编号中使用前导零。
# get an array of sortef FileInfo objects
$files = @(Get-ChildItem -Path 'D:\Test' -File) | Sort-Object LastWriteTime
$i = 1
$max = ($files.Count).ToString().Length
$files | ForEach-Object { $_ | Rename-Item -NewName ("{0:D$max}-{1}" -f $i++, $_.Name) }