powershell批量改文件名递增序号
程序员文章站
2022-04-17 11:41:07
...
目录结构
- dir1
- file1.jpg
- dir2
- file2.jpg
- dir3
- file3.jpg
把目录下的文件改成目录名+001.jpg
需要cd到需要改文件名的目录执行,嵌套目录参考get-childitem -r选项
Get-ChildItem|foreach-Object -Process{
$dirpath=$_.FullName;
$global:toName=$_.Name;
Get-ChildItem $dirpath |foreach-Object -Begin {$count = 1} -Process{
$countStr='{0:d3}' -f $count;
$rname=-Join("$toName","_",$countStr,".jpg")
rename-Item $_.fullname -NewName "$rname";
$count++;
}
}
上一篇: java实现文件名以文件夹名开头
下一篇: python批量修改文件名