Я получил кучу видео MKV (50 файлов) на моем ПК с Windows. Я хочу переименовать эти видеофайлы, поэтому я попытался использовать команду ren , переименование работает нормально, но в переименованных файлах есть немного лишних текстов исходного файла.

Я использовал эту команду

ren  "[NamikazeSubs]*.mkv" "[OtherSubs]*.mkv"

Это дает выходное имя "[OtherSubs] bs]"

Мне кажется, что последние 3 текста, не переименовывается вообще

1 ответ1

0

Команда rename Windows продвигает имя цели одновременно с именем источника, поэтому, как только указатель достигает конца [OtherSubs] который соответствует [NamikazeSu в источнике, есть еще 3 символа, и они добавляются к финальному. имя из-за *

[NamikazeSubs]*.mkv
[OtherSubs]bs]*.mkv

Более подробные правила см. В разделе Как команда Windows RENAME интерпретирует подстановочные знаки?

Для этого лучше использовать powershell

Get-ChildItem *NamikazeSubs* | Rename-Item -NewName { $_ -replace '\[NamikazeSubs\]', '[OtherSubs]' }

или укороченная версия

ls *NamikazeSubs* | ren -NewName { $_ -replace '\[NamikazeSubs\]', '[OtherSubs]' }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .