3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
|
1 | |
Как переименовать файл в папке в имя папки с добавлением расширения ".dbf"?26.02.2016, 19:30. Показов 1221. Ответов 4
Метки нет Все метки)
(
Доброго времени суток!
![]() Есть десяток тысяч папок с именем типа "C:\temp\9958852215 Петров В.И.". Номера в наименованиях уникальны. В каждой папке лежит по одному файлу типа "img-005001.dbf". Нужно зайти в каждую папку и переименовать файл лежащий в ней с присвоением ему имени родительской папки. Т.е. Было так - "C:\temp\9958852215 Петров В.И.\img-005001.dbf" - стало - "C:\temp\9958852215 Петров В.И.\9958852215 Петров В.И..dbf". Следующим шагом нужно переместить файл в папку типа "C:\temp\новая" и удаляем родительскую папку. Буду весьма благодарен за помощь.
0
|
|
26.02.2016, 19:30 | |
Ответы с готовыми решениями:
4
Как переименовать каждый файл в имя, являющееся записанным в этом же файле значением параметра "slug"? Не всегда получается переименовать файлы и папки ("Не удаётся найти указанный файл") Хочу переименовать документ Microsoft Office Word, а мне пишет "После смены расширения имени файла этот файл может оказаться недоступным" и меняет фай Как "доказать" Delphi, что файл с расширением не DBF - все таки dbf |
15137 / 6411 / 1730
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
26.02.2016, 20:32 | 2 | |||||
Sasanik, откройте папку c:\temp в консоли и выполните команду
Попробуйте сначала на копии папки с частью подпапок, т.к. они будут удалены.
1
|
3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
|
27.02.2016, 10:34 [ТС] | 3 |
-
![]() РЕЗУЛЬТАТ НЕМНОГО ПЕЧАЛЕН. ЗАЧЕМ-ТО НАЧАЛАСЬ ПРОВЕРКА НА НАЛИЧИЕ ФАЙЛОВ DBF НА РАБОЧЕМ СТОЛЕ, В ТОМ ЧИСЛЕ. И РУГАЕТСЯ, ЧТО ТАКОЙ ФАЙЛ УЖЕ СУЩЕСТВУЕТ. Добавлено через 13 часов 29 минут Казанский, Доброго дня Вам! ![]() Жаль что, с макросом у меня не получилось. Не переименовываются файлики, а он нужен для того чтоб даже "пингвины" смогли сделать это.
0
|
15137 / 6411 / 1730
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
27.02.2016, 15:20 | 4 |
Sasanik, для "пингвинов" можно записать эту команду в bat файл и дать инструкцию - поместить файл в папку с папками типа
9958852215 Петров В.И. и запустить. Код
if not exist c:\res\ md c:\res FOR /D %%i IN (*) DO move "%%i\*.dbf" "c:\res\%%i.dbf" & rd /s/q "%%i" Можно и макрос. Мне просто интересно было вспомнить этот древний, но по-прежнему актуальный язык: https://www.cyberforum.ru/cmd-bat/ ![]()
1
|
3 / 3 / 0
Регистрация: 12.12.2015
Сообщений: 174
|
|
27.02.2016, 21:18 [ТС] | 5 |
0
|
27.02.2016, 21:18 | |
Помогаю со студенческими работами здесь
5
Как в билдере получить с сервера (MySQL 5.1, имя базы "skola", имя table "info") имя столбцов и имя строк
Переименовать файл в имя папки, в которой он находится
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |