Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Пакетное переименование файлов
MorseliotДата: Суббота, 05 Июня 2010, 17:08 | Сообщение # 1
Поднаторевший
Группа: Проверенные
Сообщений: 77
Репутация: 0
Награды: 0
Статус: Offline
Привет Всем!

Ребята тут такой вопрос возник... Следуя уроку по созданию фото-презентации, наткнулся на следующее.
Можно ли сделать так, что-бы забросив фотки в разном порядке в папку, их каким-либо образом переименовать в тот-же Image1, Image2, Image3 и т.д по порядку. Что если вдруг человек заталкал туда их штук сто, ему обязательно их все переименовывать в ручную, или может переименовывть вообще не обязательно, будте добры, подскажите.

P.S
Всем веселого Лета!

--------------------------------------------------------------

Вот кое что нашел...
Оказывется можно через батник подобную операцию провернуть
Пример:
for /f "tokens=*" %%a in ('dir /b PATH*.jpg*') do ren PATH\%%a Image%%a

ТОлько далее возникает другой вопрос! Дело все в том, что PATH нас отсылает в заранее известное место на диске, а что если это диск D, а не С? как можно прписать динамический адрес для директории?( Может можно посредством ММВ Узнать в коком каталоге находится сам проект, затем через стрингу создать батник, в который уже будет вписан путь?)
И еще вот что, Префикс что используется в конце, в данном случае(Image)Не заменяет полностью имя файла с цифровой последовательностью, а всего лишь навсего добовляется к самому имени файла! (Если у меня в папке находятся файлы: SDF.jpg, FRED.jpg , tref.jpg то результат будет таков-> ImageSDF.jpg , ImageFRED.jpg , Imagetref.jpg.) Кто разбирается, прошу помощи!

------------------------------------------------------

С переименовкой разобрался,
Вот рабочий срипт который получилось наклепать(со своими знаниями програмирования, заняло не мало времени!!!)
setlocal enabledelayedexpansion
set cnt=1
for /f "tokens=*" %%i in ('dir /b D:\Business\PROGRAMM\SLIDER\Photo\*.jpg') do (rename Path\%%i Image!cnt!.jpeg
set /a cnt+=1)

Так-же переделал его для работы с папкой в которой находятся сами фотки, поэтому задачу решил сам....
Тему можете закрыть!
Всем Отличного Лета! thumbs_up

Сообщение отредактировал Morseliot - Суббота, 05 Июня 2010, 21:14
 
YURIYДата: Четверг, 10 Июня 2010, 00:21 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Morseliot)
Тему можете закрыть!

Не буду, оставим для потомков :D Вдруг у кого ещё вопросы будут.



Вечная память Андрею Сергееву!
 
  • Страница 1 из 1
  • 1
Поиск: