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

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

Ответить
Настройки темы
[решено] Как скопировать папку с файлами из одного места в другое?

Аватара для Pozia

Ветеран


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

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


Я копирую так через CMD:

xcopy "F:\-= nLite =-\XPDVD\$OEM$" "D:\WinPozia\1\$OEM$\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\BCDW" "D:\WinPozia\1\BCDW\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\i386" "D:\WinPozia\1\i386\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\I396" "D:\WinPozia\1\I396\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\WPI" "D:\WinPozia\1\WPI\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\Прочее" "D:\WinPozia\1\Прочее\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\Pozia.ico" "D:\WinPozia\1\" /S /H /Y
xcopy "F:\-= nLite =-\XPDVD\AUTORUN.INF" "D:\WinPozia\1\" /S /H /Y
pause
exit

Копирование происходит долго из за мелких файлов. Как это произвести с помощью АвтоИт? Может он будет быстрее копировать? в конце копирования пусть выскакивает окно поверх всех окон с сообщением о завершении и кнопкой OK

И можно ли из образа винды с расширением ISO сразу извлекать все файлы в папку нужную?

Отправлено: 00:21, 19-03-2009

 

Аватара для Creat0R

Must AutoIt


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

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


Цитата Pozia:
Как это произвести с помощью АвтоИт? »
С указанными ключами, сложнее (и, как показывает практика, наверное всё же медленнее) чем с cmd.

Цитата Pozia:
можно ли из образа винды с расширением ISO сразу извлекать все файлы в папку нужную? »
Скорее всего что можно. Есть консольная утилита от 7zip (353 kb), с её помощью многое можно распаковать.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 00:29, 19-03-2009 | #2



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

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


Аватара для Pozia

Ветеран


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

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


Цитата Creat0R:
С указанными ключами, сложнее »
да мне не обязательно те же ключи. Просто скопировать и файлы с одинаковыми именами перезаписать

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


Отправлено: 01:11, 19-03-2009 | #3


in job


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

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


Цитата Pozia:
Может он будет быстрее копировать? »
не будет, скорость копирования зависит от технических характеристик жесткого диска (таких, как скорость чтения и записи), а также степени фрагментации файлов на нем
Цитата Pozia:
Как это произвести с помощью АвтоИт? »
Код: Выделить весь код
DirCopy ("папка-источник(без_слеша_в_конце)", "конечная_папка(без_слеша_в_конце)" , 1)
Цитата Pozia:
в конце копирования пусть выскакивает окно поверх всех окон с сообщением о завершении и кнопкой OK »
Код: Выделить весь код
MsgBox (64, "заголовок_окна", "текст_сообщения")

-------
Самое страшное в мечтах то, что они иногда... сбываются

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:54, 19-03-2009 | #4


Аватара для sacredboy

Старожил


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

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


Код: Выделить весь код
DirCopy ("папка-источник(без_слеша_в_конце)", "конечная_папка(без_слеша_в_конце)" , 1) 
MsgBox (64, "заголовок_окна", "текст_сообщения")
В дополнение к этому хочу спросить а можно ли чтобы при копировании к имени папки назначения добавлялась текущая дата в формате дд.мм.гггг?

Отправлено: 22:56, 04-09-2009 | #5


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


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

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


$dirname=$dirname & @MDAY &'.'& @MON & '.' & @YEAR ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:10, 04-09-2009 | #6


Аватара для sacredboy

Старожил


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

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


Цитата iDemon:
$dirname=$dirname & @MDAY &'.'& @MON & '.' & @YEAR ? »
Полный текст скрипта такой:

Код: Выделить весь код
DirCopy (@ProgramFilesDir & "\AIM6", "D:\AIM6", 1)  
$dirname = $dirname & @MDAY & "." & @MON & "." @YEAR 
MsgBox (64, "Copying status", "Copying finished")
Копирование идет успешно но потом выходит такое сообщение.



Я так понимаю вместо $dirname что то другое должно прописываться.

Пробовал так:

Код: Выделить весь код
DirCopy (@ProgramFilesDir & "\AIM6", "D:\AIM6", 1)  
$dirname = $dirname & @MDAY & "." & @MON & "." @YEAR 
MsgBox (64, "Copying status", "Copying finished")
но тоже выдавало ошибку.

Подскажите пожалуйста на что нужно исправить $dirname.

Отправлено: 08:30, 06-09-2009 | #7


Аватара для Medic84

$AutoITer


Автор проектов


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

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


Код: Выделить весь код
$dirname = @MDAY & "." & @MON & "." & @YEAR 
DirCopy (@ProgramFilesDir & "\AIM6", "D:\AIM6 " & $dirname, 1)  
MsgBox (64, "Copying status", "Copying finished")
Вот так должно выглядеть ели ты хочешь довавить дату после названия папки

-------

AutoIT Русское сообщество| Моя лаборатория

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:59, 06-09-2009 | #8


Аватара для sacredboy

Старожил


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

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


Еще пара вопросов:

1. При таком тексте скрипта получается папка такого вида D:\Backup\AIM608.08.09. Можно ли сделать так чтобы папка имела вид D:\Backup\AIM6 08.08.09 или D:\Backup\AIM6_08.08.09?

2. Можно ли поставить дату на первую папку, например типа D:\Backup_08.08.09\AIM6 или D:\Backup 08.08.09\AIM6?"

Пробовал так:
Код: Выделить весь код
DirCopy (@ProgramFilesDir & "\AIM6", "D:\Backup" & $dirname\AIM6", 1) 
DirCopy (@ProgramFilesDir & "\AIM6", "D:\Backup" & $dirname "\AIM6", 1)
но у меня выходила ошибка.

Отправлено: 21:33, 08-09-2009 | #9


Аватара для Medic84

$AutoITer


Автор проектов


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

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


Ты скрипт то проверяй Пропущенные кавычки программа не прощает. И еще ты забываешь знаки &
Цитата sacredboy:
Можно ли сделать так чтобы папка имела вид D:\Backup\AIM6 08.08.09 или D:\Backup\AIM6_08.08.09 »
1 Вопрос
Код: Выделить весь код
$dirname = @MDAY & "." & @MON & "." & @YEAR 
DirCopy (@ProgramFilesDir & "\AIM6", "D:\AIM6_" & $dirname, 1)  
MsgBox (64, "Copying status", "Copying finished")
2 Вопрос
Код: Выделить весь код
DirCopy (@ProgramFilesDir & "\AIM6", "D:\Backup_" & $dirname & "\AIM6", 1)

-------

AutoIT Русское сообщество| Моя лаборатория

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:40, 08-09-2009 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Использование - [решено] Как переоформить лицензию Майкрософт с одного ю.л. на другое? chesster_os Лицензирование продуктов Microsoft 6 12-09-2011 14:57
CMD/BAT - [решено] Одну папку надо скопировать во много других Itexz Скриптовые языки администрирования Windows 5 03-11-2009 10:57
при определении флешки -жесткого система теперь не выводит папку с файлами illusionmgs Хочу все знать 1 02-10-2009 09:16
Перемещение Shared Folders с одного места (тома) на другой knot51 Microsoft Windows NT/2000/2003 1 30-05-2006 09:46
Не могу скопировать папку в Win98 Rustik Microsoft Windows 95/98/Me (архив) 11 04-01-2003 21:47




 
Переход