我想在一个文件夹中重命名多个文件JPG,但我唯一需要维护的是五个数字并添加前缀“nu” 例如:
sqlplus user/pw@db1 @query > logile
sqlplus user/pw@db2 @query >> logfile
sqlplus user/pw@db3 @query >> logfile
etc.
quit
问题是原始文件没有“逻辑”
有谁能请我指出正确的方向吗?我根本不熟悉Powershell。 感谢
答案 0 :(得分:2)
您可以检查基本名称是否包含5位数的字符串,如果重命名:
Get-ChildItem *.jpg |ForEach-Object{
if($_.BaseName -match '\d{5}'){
Rename-Item $_.FullName -NewName "nu$($Matches[0]).jpg"
} else {
Write-Warning "5 digits not found in filename $($_.Name)"
}
}