Существует ли инструмент для простого переименования части имени файла для пакета файлов за один раз?
Например, если у меня есть:
- foo_bar 1.jpg
- foo_bar 2.jpg
скажем, я хочу удалить подчеркивание, чтобы получить следующее:
- foo bar 1.jpg
- foo bar 2.jpg
Существует ли инструмент для простого переименования части имени файла для пакета файлов за один раз?
Например, если у меня есть:
скажем, я хочу удалить подчеркивание, чтобы получить следующее:
В командном окне:
REN foo_bar*.jpg "foo bar*.jpg"
Из вопроса how-can-i-mass-rename-files-in-dos, заданного примерно через час после моего, я действительно нашел действительно хороший бесплатный инструмент, который делает именно то, что я хочу: bulkrenameutility - это бесплатная утилита переименования. Поначалу это немного сбивает с толку, но мне нравится режим предварительного просмотра, и он может выполнять регулярные выражения, кажется очень мощным!
Я использую бесплатную утилиту переименования файлов , в которую довольно легко попасть. Все, что вам нужно сделать, это выбрать файлы, которые вы хотите переименовать, убедиться, что выбраны правильные параметры, а затем применить изменения.
Он также имеет удобную функцию "Отменить", которую вы можете использовать, если изменения, которые вы только что применили, были не тем, что вы искали.
Вот решение, которое использует PowerShell (в одну строку):
Get-ChildItem 'foo_bar*.jpg' | Rename-Item -NewName { $_.Name -Replace 'foo_bar','foo bar'}
Total Commander поставляется с чрезвычайно мощной утилитой переименования нескольких файлов. Это не бесплатно, но есть ограниченный пробег.