У меня есть список файлов в формате слева. Я хочу добавить строку к каждому имени файла, но перед расширением, как показано:
File 1.txt -> File 1 version 1.txt
File 2.txt -> File 2 version 1.txt
File 3.txt -> File 3 version 1.txt
File 4.txt -> File 4 version 1.txt
...
В каждом случае добавленная строка одинакова для всех файлов.
Это кажется такой простой задачей, но у меня возникли проблемы с переносом этого в командный файл.
Я попробовал ren
команду и следовал некоторым примерам на этой странице , но в результате имена файлов добавляются в строку после расширения:
File 1.txt version 1.txt
windows-7
batch
rename
batch-rename
TheTurkey
источник
источник
Ответы:
для более длинных имен файлов вам придется добавить еще несколько
?
в блоке с массой?????????
источник
Вместо того , чтобы полагаться на РЕН недокументированных причуды «ы, почему бы не сделать это правильный путь?
Если вы хотите использовать это в пакетном файле, просто не забудьте удвоить каждый знак%.
источник
Я хотел добавить «_A» к нескольким файлам, и вот как я это сделал.
Сначала я удалил расширение, добавил суффикс, затем изменил расширение обратно на оригинальное. Это, конечно, сработало для меня и сохранило пакетный код простым, так как я не очень программист.
источник
Для людей, которые не имеют опыта работы с командами (например, я), есть пара программ, которые делают массовое переименование очень простым:
источник
Решение @ bwDraco было хорошим, но его можно было бы упростить. Все мои файлы были * .jpg, и я хотел переименовать их все * c.jpg. Для этого вам нужно всего 2 шага, а не 3:
источник
Рекурсивно через подпапки
источник