Привет Всем! Ребята тут такой вопрос возник... Следуя уроку по созданию фото-презентации, наткнулся на следующее.
Можно ли сделать так, что-бы забросив фотки в разном порядке в папку, их каким-либо образом переименовать в тот-же 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)
Так-же переделал его для работы с папкой в которой находятся сами фотки, поэтому задачу решил сам....
Тему можете закрыть!
Всем Отличного Лета!