Решено-Как массово переименовать файлы IMG в Windows

Решено-Как массово переименовать файлы IMG в Windows

Я пытаюсь организовать медиатеку моей семьи и пытаюсь взять имена файлов, такие как IMG02003932( 23421- 2345), и сократить их до цифр в середине.

Я думаю, что в идеале мне нужна возможность массового удаления всего до первого появления символа (например, удаляемого начального символа 0в IMGимени файла). Мне бы хотелось, чтобы эта возможность была гибкой для видеофайлов, в которых для удаления содержится более 3 начальных символов.

Я бы также хотел удалить определенный символ в конце имени файла и все, что за ним следует, например, (и все, что за ним следует.

Я уже использовал скрипты префиксов/суффиксов, но не уверен, как изменить что-то подобное в Windows. Я смог сделать это в Excel, но у меня возникли проблемы с логикой, стоящей за этим, чтобы повторить это.

решение1

Это будет работать, это PowerShell. Измените Dir на тот, в котором вам нужно работать. Чтобы сделать это для видео, просто измените расширение и то, что должно быть заменено

$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

}

Связанный контент