目录结构
- 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++;
}
}