我正在尝试组织我家人的媒体库,并尝试将文件名(如IMG02003932
( 23421
- 2345
))简化为中间的数字。
我认为我理想中寻找的是能够在第一次出现某个字符(例如文件名中0
要删除的前导字符)之前批量删除所有内容IMG
。我希望它对于需要删除超过 3 个前导字符的视频文件具有灵活性。
我还希望删除文件名尾部的某个字符及其后面的所有内容,例如及其(
后面的所有内容。
我以前使用过前缀/后缀脚本,但不确定如何在 Windows 中修改此类脚本。我可以在 Excel 中做到这一点,但我无法理解其背后的逻辑以进行复制。
答案1
这会起作用,它是 PowerShell。将目录更改为您需要在其中工作的目录。对于视频,只需更改扩展名和应替换的内容
$images = Get-ChildItem c:\temp\ -Recurse | where {$_.Extension -eq '.jpg'}
foreach($image in $images){
$newnname = $image.name -replace "IMG",""
Rename-Item -Path $image.fullname -NewName $newnname -Force
}