powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименовать файлы в дир и поддиректориях
9 сообщений из 9, страница 1 из 1
Переименовать файлы в дир и поддиректориях
    #35889946
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, есть вопрос!
Задача:
Дан
1. директория на жестком диске. Например C:\My . Директория имеет поддиректории.
2. есть список старых имен файлов (например XХХ_данные_кодификатор.dat).
Задача:
Найти в цикле макроса все файлы из списка имен и переименовать их по какому-либо правилу. Например в Y_SysDate_данные_кодификатор.dat.

Что сделал

Нашел все файлы макросом по маске - вывел на лист в экселе путь к ним включая имя (
C:\My\T\X_данные_1.dat;
C:\My\T\XХК_данные_2.dat..
Как мне теперь сделать перемещение их из этих путей в другую папку с переменами в имени?
Вот туда
C:\Тмп\У_01_06_09_мои_данные_1.dat; (правило формирования имен правда любое...)
C:\Тмп\У_мои_данные_2.dat..

Спасибо!
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #35889954
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если попроще, то
дано : файл1.тхт надо перименовать его в коде в файл2.тхт. Реализовать думаю надо через
Код: plaintext
Sub Renamer(fileToRename as string, Path_To_Move as string)

А если еще и перенести его в другую директорию то вообще супер.
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #35891446
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
dim fso as object
set fso = createobject("Scripting.FileSystemObject")
fso.MoveFile(oldname, newname)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Переименовать файлы в дир и поддиректориях
    #37650390
DMK67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то не получается с fso.MoveFile
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #37650472
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DMK67Что-то не получается с fso.MoveFileи чего пишет? в references включили?
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #37650910
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще такой простой метод:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
    Dim strFileSource As String
    Dim strFileDest As String

    strFileSource ="C:\MyFile.txt"
    strFileDest ="C:\MyNewFile.txt"

    FileCopy strFileSource, strFileDest
    Kill strFileSource
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #37650918
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, особенно эффективный при больших размеров файлов

что, встроенную команду Name уже отменили
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #37651046
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Согласен, сразу в голову не пришло:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
    Dim strFileSource As String
    Dim strFileDest As String

    strFileSource ="C:\MyFile.txt"
    strFileDest ="C:\MyNewFile.txt"

    Name strFileSource As strFileDest
...
Рейтинг: 0 / 0
Переименовать файлы в дир и поддиректориях
    #37651051
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С другой стороны, не будем забывать о том, что исходный файл находится в немонопольном доступе.
И о совместимости со всеми версиями вплоть до 95...


И тогда выясняется, что стамегабайтного размера экзелевского файла обычно не бывает. И проще открыть файл самому, чем напрягать API на предмет захвата. И явно скопировать/явно удалить исходник, как и положено...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименовать файлы в дир и поддиректориях
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]