如何在变量末尾加上扩展名来实现这项工作?
Get-ChildItem -Path $directoryPath*.pdf -Recurse -Force |
通过以下答案确定后,我现在有:
Get-ChildItem -Path $($directoryPath)*.pdf -Recurse -Force |
ForEach-Object {
$newname = "${input}_{0}.pdf" -f $i
$i++
Rename-Item -Path $_.FullName -NewName $newname
}
答案 0 :(得分:1)
Get-ChildItem -Path "$($directoryPath)*.pdf" -Recurse -Force |
应该这样做。
如果需要使用字符串连接变量名,或者需要在字符串中放置表达式,请使用$(expression)
语法。