我们从赞助商那里收到了大量文件,这些文件的格式都是这样的
[ABCD] Title - Id - Description [RS][x264][CHKSUM].txt
我可以一次手动重命名一个,但每周发送的文件超过 500 个。
RS-审阅者签名(通常是同一个人)CHKSUM-用于文件或其他内容。
我需要的是以下内容
Title - Id - Description.txt
我需要删除 [ABCD] 以及 [RS] 之后但在 .txt 之前的所有内容
我愿意接受建议(powershell 或第三方应用程序)
答案1
以下是使用 PowerShell 重命名文件的示例
$files = Get-ChildItem -Path "C:\SponsorFiles" -Filter *.txt
foreach ($file in $files) {
#remove square brackets and spaces
$newName = $file.name -replace ' *(\[.+?\]) *'
#Remove WhatIf if output is as expected
Rename-Item -LiteralPath $file.FullName -NewName $newName -WhatIf
}