Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Скрипт поиска и копирования файлов в папку. Как реализовать?

Ответить
Настройки темы
Скрипт поиска и копирования файлов в папку. Как реализовать?

Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Есть корневая папка с файлом База.xls и несколькими подпапками. В каждой подпапке куча других папок в которых в каждой есть, по мимо всего прочего, папка определенного имени - "Задание". В папке "Задание" набор определенных файлов. Нужно чтобы скрипт, запущенный в корневой папке, создал возле себя папку по имени "База" и скопировал туда файл База.xls и все папки "Задание" (с файлами внутри нее) сохранив при этом все пути расположения этой папки относительно корневой папки.
Можно ли такое реализовать? Спасибо заранее.

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 21:38, 08-03-2012

 

Аватара для Ka3hak

Новый участник


Сообщения: 33
Благодарности: 1

Профиль | Отправить PM | Цитировать


Нууу... Если я правильно тебя понял (хотя почему-то сам в этом сомневаюсь), это будет выглядеть так:
Код: Выделить весь код
DirCreate("База")
FileCopy(@ScriptDir & "\База.xls", @ScriptDir & "\База", 9)
DirCopy(@ScriptDir & "\Подпапка 1\", @ScriptDir & "\База", 9)
DirCopy(@ScriptDir & "\Подпапка 2\", @ScriptDir & "\База", 9)
DirCopy(@ScriptDir & "\Подпапка 3\", @ScriptDir & "\База", 9)
DirCopy(@ScriptDir & "\Подпапка 4\", @ScriptDir & "\База", 9)
Вот оно: Корневая папка


Кажись понял... Сохранив структуру папок, чтобы База.xls продолжала ссылаться на папки "Задание" в каждой из подпапок в корневой?
Тогда так:
Код: Выделить весь код
DirCreate("База")
FileCopy(@ScriptDir & "\База.xls", @ScriptDir & "\База", 9)
DirCopy(@ScriptDir & "\Подпапка 1\Задание", @ScriptDir & "\База\Подпапка 1\Задание", 9)
DirCopy(@ScriptDir & "\Подпапка 2\Задание", @ScriptDir & "\База\Подпапка 2\Задание", 9)
DirCopy(@ScriptDir & "\Подпапка 3\Задание", @ScriptDir & "\База\Подпапка 3\Задание", 9)
DirCopy(@ScriptDir & "\Подпапка 4\Задание", @ScriptDir & "\База\Подпапка 4\Задание", 9)
Держи: Корневая папка 2

Последний раз редактировалось Ka3hak, 28-03-2012 в 01:27. Причина: Дополнение ответа


Отправлено: 00:44, 28-03-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Цитата Ka3hak:
Кажись понял... »
не совсем. У вас в скрипте новые папки придется руками все время дописывать. А у меня их количество постоянно растет. Нужно чтобы скрипт сканировал каталог и делал все что требуется.

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 21:12, 28-03-2012 | #3


Аватара для Ka3hak

Новый участник


Сообщения: 33
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Pozia:
Нужно чтобы скрипт сканировал каталог и делал все что требуется. »
Мммда... Жирновастенько! Так надо было сразу уточнять...
Здесь всё, я ещё пока что не такого уровня...

Последний раз редактировалось Ka3hak, 28-03-2012 в 23:06.


Отправлено: 22:36, 28-03-2012 | #4


Аватара для AZJIO

Старожил


Сообщения: 254
Благодарности: 126

Профиль | Отправить PM | Цитировать


Pozia, готовый скрипт не дам, а намётки можно: FileOperations - UDF для поиска файлов и/или папок включая во вложенных.
Установить при поиске папок маску "Задание" и результат массив с относительными путями. Потом командой DirCopy скопировать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:33, 30-03-2012 | #5


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


AZJIO, спасибо, жаль только что я в этом не бум бум

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 18:47, 31-03-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Скрипт поиска и копирования файлов в папку. Как реализовать?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Помогите улучшить скрипт для поиска и удаления файлов UpDaTe Скриптовые языки администрирования Windows 4 23-03-2011 04:33
CMD/BAT - [решено] Скрипт сортировки и копирования файлов по маске Daemonstar Скриптовые языки администрирования Windows 2 25-09-2010 15:47
Как правильно уписать скрипт резервного копирования madmax24 Microsoft Windows NT/2000/2003 2 14-01-2009 12:31
Скрипт для копирования файлов с 1 сервера на несколько andro_id Программирование в *nix 2 04-09-2008 11:48
Конвеер записи\копирования компакт-дисков: как реализовать\оптимизировать? ShaddyR Хочу все знать 5 17-12-2007 14:48




 
Переход