Как удалить одну и ту же часть имени файла для многих файлов в Windows 7?
По сути, у меня есть музыкальный альбом, и я хочу удалить имя автора из всех mp3-файлов вместо того, чтобы делать это вручную. В Windows 7 Ultimate есть функция, которая может сделать это для меня?
11 ответов
You could also try using PowerShell, a powerful Windows command line tool. You'd run this command:
Full Command:
get-childitem *.mp3 | foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }
Анализируя это:
get-childitem *.mp3
В этом списке перечислены все файлы, имена которых заканчиваются на .mp3
, Затем они передаются к следующей команде с |
оператор.
foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }
Это заменяет все случаи Radiohead -
ни с чем, обозначается ""
, эффективно стирая слова со всех файлов в каталоге.
Вы также можете изменить get-childitem *.mp3
в get-childitem
- это переименует все файлы в каталоге, а не только файлы, имена которых заканчиваются на .mp3
,
Забудьте о сложных сценариях для этого.
rename
это очень старая и никогда не завершенная команда Если вы не используете его должным образом, результат может вас удивить.
Например убрать префикс abcd
от abcd1.txt
, abcd2.txt
, abcd3.txt
и т.д. для того, чтобы получить 1.txt
, 2.txt
, 3.txt
просто используйте
rename "abcd*.txt" "////*.txt"
Вам нужно такое же количество /
как количество начальных символов, которые вы хотели бы удалить.
Делайте двойные кавычки для обоих аргументов.
ReNamer может сделать это. В ReNamer просто добавьте правило "remove", подобное этому (правило "delete" также будет работать):
Затем перетащите файлы или папку, содержащую файлы, которые вы хотите переименовать, в свое окно (или используйте кнопки "Добавить файлы / папки"), затем проверьте предварительный просмотр и после проверки нажмите "Переименовать":
Это может сработать.
Создайте командный файл следующим образом:
for %%i in ("*.mp3") do (set fname=%%i) & call :rename
goto :eof
:rename
::Cuts off 1st four chars, then appends prefix
ren "%fname%" "my%fname:~4%"
goto :eof
Источник: http://www.codejacked.com/renaming-multiple-files-at-once-windows (в комментариях от "BlueNovember")
Попробуйте это программное обеспечение
http://www.bulkrenameutility.co.uk/Main_Intro.php
Bulk Rename Utility - это бесплатная программа для переименования файлов для Windows. Утилита Bulk Rename позволяет легко переименовывать файлы и целые папки на основе чрезвычайно гибких критериев. Добавить метки даты / времени, заменить цифры, вставить текст, преобразовать регистр, добавить авто-номера, обрабатывать папки и подпапки.... и многое другое! Быстро переименуйте несколько файлов, в соответствии со многими гибкими критериями. Переименовывать файлы разными способами: добавлять, заменять, вставлять текст в имена файлов. Конвертировать регистр, добавить цифры. Удалить или изменить расширения файлов. Проверьте подробный предварительный просмотр перед переименованием. Переименуйте фотографии, используя метаданные EXIF (например, "Снимок даты", "Разрешение" и другую информацию, встроенную во все файлы фотографий JPG). Переименуйте свои праздничные фотографии из бессмысленного dsc1790.jpg в NewYork1.jpg в одно мгновение. Переименуйте файлы MP3, используя теги ID3 (иначе переименование тегов MP3 ID3). Изменить метки времени создания и изменения файлов. Это бесплатно. Простота в установке. Скачайте и начните переименовывать ваши файлы сейчас!
Since you are dealing with music files, forget about the batch file and utilities to rename your files. Use a dedicated program such as Mp3tag which is an absolute must if you're really into organizing your music.
Main features
Пакетное редактирование тегов Запись ID3v1.1, ID3v2.3, ID3v2.4, MP4, WMA, APEv2 теги и Vorbis Комментарии к нескольким файлам одновременно.
Поддержка обложек Загрузите и добавьте обложки альбомов в свои файлы и сделайте свою библиотеку еще более яркой.
Import from Amazon, discogs, freedb, MusicBrainz Save typing and import tags from online databases like Amazon, discogs, freedb, MusicBrainz, and more.
Заменить символы или слова Заменить строки в тегах и именах файлов (с поддержкой регулярных выражений).
Создавайте плейлисты автоматически Создавайте и управляйте плейлистами автоматически во время редактирования.
Переименование файлов из тегов Переименование файлов на основе информации тегов и импорт тегов из имен файлов.
Экспорт в HTML, RTF, CSV. Создавайте симпатичные отчеты и списки своей коллекции на основе пользовательских шаблонов.
Полная поддержка Unicode. Пользовательский интерфейс и теги полностью совместимы с Unicode.
Помимо этих основных функций Mp3tag предлагает множество других функций и функций, начиная от пакетного экспорта встроенных обложек альбомов, заканчивая поддержкой специфических для iTunes тегов, таких как настройки типа мультимедиа или телешоу, до объединения нескольких действий в группы, которые можно применять с помощью одним щелчком мыши.
Я просто хочу добавить свой любимый: переименовать мастер
Эта утилита с легкостью добавляет, удаляет или заменяет части имени файла, а также поддерживает переименование с помощью свойств файла, тегов MP3, тегов JPEG JFIF и EXIF, тегов Video и текстовых файлов. Пакетное переименование простое в использовании, но все же очень мощное.
Характеристики
- Портативный режим
- Интеллектуальная сортировка номеров
- Полная поддержка имени файла Unicode
- Переименование файлов и папок
- Пользовательские столбцы списка файлов
- Auto-Preview
- Сканирование подпапок для переименования файлов в нескольких папках
- Переименование переменных для тегов JPEG/MP3/Video, свойств файлов, счетчиков и т. Д.
- Скрипты для сохранения часто используемых опций переименования
- [*] и [?] подстановочные знаки стиля командной строки или полная поддержка регулярных выражений
- Дополнительная интеграция с проводником для щелчка правой кнопкой мыши по файлам / папкам или использования функции "Отправить"
- Изменение регистра и импорт текстового файла
- Параметры командной строки для пакетного переименования
У меня было соответствующее требование.
ВНИМАНИЕ:
Сделайте резервную копию папки, в которой вы пробуете следующие команды.
Пример 1:
ВНИМАНИЕ! Эта команда перезаписывает часть существующего имени файла.
Если у вас есть только два файла в каталоге:
This is file 1.txt
This is file 2.txt
и если вы запустите:
rename "\*.\*" "abc-\*.\*"
Затем файлы изменяются на:
abc- is file 1.txt
abc- is file 2.txt
Пример 2:
ВНИМАНИЕ! Эта команда удаляет часть существующего имени файла.
Если у вас есть только два файла в каталоге:
This is file 1.txt
This is file 2.txt
и если вы запустите:
rename "T\*.\*" "/\*.\*"
Затем файлы изменяются на:
his is file 1.txt
his is file 2.txt
Я искал svn переименовать кучу файлов с каким-то общим текстом. Поскольку у меня уже был установлен Cygwin, я запустил bash:
bash-3.1$ for i in ipad_*; do svn rename $i ${i/ipad_}; done
Я знаю, что TortoiseSVN иногда запрашивает общие замены, но не в этом случае.
Идти к cmd.exe
и введите:
REN "Radiohead*.mp3" "*.mp3"
(С цитатами)
Есть много программного обеспечения, доступного специально для этого с музыкальными файлами. Одним из примеров, который я использовал, является Tag & Rename. Если вы ищете общую утилиту для использования с любым типом файлов, я уверен, что они также существуют. Но у меня нет примеров из головы.