Переименование файлов в Windows - PullRequest
0 голосов
/ 18 января 2019

У меня есть куча файлов в Windows с префиксом и суффиксом, который необходимо удалить.

Например

[video] Home Video - 014 Sunday Night[480p] [x265] [robert].mkv
[video] Home Video - 015 Monday Night[480p] [x265] [robert].mkv
[video] Home Video - 016 Tuesday Night[480p] [x265] [robert].mkv

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

014 Sunday Night
015 Monday Night
016 Tuesday Night

Я не против использовать PowerShell, Python, Bat или что-то еще, что может предложить Windows. Я бы предпочел не загружать сторонний инструмент, но рассмотрел бы его, если он необходим

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Вы можете использовать один командлет PowerShell:

Get-ChildItem *.mkv | Rename-Item -NewName { $_.name -Replace '.*?(\d{3}.*?)\[.*?\.','$1.'}
0 голосов
/ 18 января 2019

вы можете прочитать файлы с помощью "os" в python и заменить имя на регулярное выражение:

Чтение файлов: https://www.tutorialspoint.com/python/os_rename.htm

Переименование файлов с помощью Python: Переименование нескольких файлов в каталоге на Python

Используйте регулярное выражение для удаления текста: Как удалить символы из строки с помощью Python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...