массово переименовать растры
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 19 май 2009, 10:22
- Репутация: 0
массово переименовать растры
всем привет. вопрос. у меня есть 900 привязанных растра, мне нужно массово переименовать их под наш реестр (пример х-28-65-В-г-4 ,а надо 4721) как мне это сделать так чтоб еще и осталось старое название.
Последний раз редактировалось Максим Дубинин 20 май 2009, 05:31, всего редактировалось 1 раз.
Причина: изменено название темы, тема перемещена
Причина: изменено название темы, тема перемещена
[size=150]вот будет лето, поеду на дачу...[/size]
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: help
поскольку из х-28-65-В-г-4 4721 никак не следует (прозрачно), то создать .bat или .cmd файл с множеством команд copy для каждого файла
copy file1 toDir\to_file1
copy file2 toDir\to_file2
....
и запустить
может так?
copy file1 toDir\to_file1
copy file2 toDir\to_file2
....
и запустить
может так?
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: массово переименовать растры
Для полного ответа неминуемо надо знать принцип по которому буквенная номенклатура превращается в цифровую. Если вопрос именно в этом, то так и надо сказать. Если же у вас уже ЕСТЬ таблица, база данных или что-то еще, где соответствие задано, или имеется "волшебная" формула перевода - то тогда задача тривиальна и решается на раз.
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: массово переименовать растры
Вам необходимо найти команду на известном Вам языке программирования ADIR() - копирование информации обо всех файлах указанного каталога в массив.
Код: Выделить всё
/ way - путь источника
/ xwaynew - путь приемника
/ xalgoritm() – алгоритм перевода из одной системы в другую
xway=ALLTRIM(way)
qf=adir(adf,xway+"*.*","D")
/ массив adf будет содержать информацию обо всех файлах указанного каталога
/ (с подкаталогами, поскольку применена опция "D").
/ adf[1,1] - имя файла
/ adf[1,2] - размер
/ adf[1,3] - дата создания
/ adf[1,4] - время создания
/ adf[1,5] - атрибуты файла
/ в этом цикле данные читаются из массива и создаются в новом каталоге
for j=1 To qf
mnameold=xway+adf[j,1]
mnamenew=xwaynew+ xalgoritm(adf[j,1])
COPY &mnameold TO &mnamenew
next
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя