![]() |
Групповое переименование файлов по маске
Доброго времени суток! В написании командных скриптов только разбираюсь. Помогите, пожалуйста, реализовать задачу. Необходимо перемещать файлы картинок из одной папки в другую с переименованием их по маске (001, 002, 003, ...), если файл уже существует, должен добавляться следующий номер. Спасибо заранее всем откликнувшимся за ответ.
|
a_sheludko, Не понятно, что Вы имеете ввиду под маской. Приведите несколько примеров как было имя файла и как должно быть.
|
megaloman, то есть есть папка №1 с картинками, и их нужно копировать в папку №2 с именами 001.jpg, 002.jpg и так далее
|
megaloman, добавлю: «…пропуская нумерацию существующих имён в конечной папке».
a_sheludko, а что делать, если файлов окажется более 999? |
Код:
@echo off Цитата:
|
Указал как входящий каталог papka_in с файлами *.jpg, но почему-то ошибка "Синтаксическая ошибка в имени файла, имени папки или метке тома". В чем может быть дело? Вроде все правильно. Возможно, что то "не вижу", не так делаю.
|
Цитата:
|
Цитата:
Цитата:
Код:
@echo off Файлы с восклицательными знаками в имени тоже будут перемещаться и переименовываться:). |
Georgio, спасибо. Работает. Признателен за помощь.
|
Добрый день , помогите со скриптом для переименования такого типа файла:
P_005418798TM.jpg P_005418798FM.jpg P_005418798D1.jpg P_005418798D2.jpg и чтобы переименовывалось в: 54187_98_1.jpg 54187_98_2.jpg 54187_98_3.jpg 54187_98_4.jpg чтобы убирало нули может быть файлов больше 4-x P_005418798D5.jpg P_005418798D7.jpg 54187_98_5.jpg 54187_98_6.jpg |
Код:
@Echo Off Цитата:
Set /A i=1001 даст возможность обрабатывать до 999 файлов и т д |
lovator, вообще-то мало информации о возможных значениях исходных имён файлов, а также о принципах переименования.
|
Время: 12:39. |
Время: 12:39.
© OSzone.net 2001-