我正在尝试将文本批量添加到文件夹中多个文件的标题中。我的代码适用于命令行,但不适用于PowerShell:
for %a in (*.avi, *.mta) do ren "%a" "My Title - %a"
有人可以帮助我将其改编为powershell吗?
基本上我想执行以下操作:
文件夹内容:
001-episode.avi 002-episode.avi
我想将节目的名称添加到文件
ShowTitle-001-episode.avi ShowTitle-002-episode.ave
谢谢。
答案 0 :(得分:1)
Get-ChildItem *.avi,*.mta | ForEach-Object {
Rename-Item -Path $_.Name -NewName "My Title - $($_.Name)"
}
答案 1 :(得分:1)
发现这也可以。
Dir | rename-item -newname { "My Title -" + $_.Name }
答案 2 :(得分:0)
get-childitem * | rename-item -newname { "My Title -" + $_.Name }