Войти

Показать полную графическую версию : [решено] Как скопировать папку с файлами из одного места в другое?


Pozia
19-03-2009, 00:21
Я копирую так через 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 сразу извлекать все файлы в папку нужную?

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

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

Pozia
19-03-2009, 01:11
С указанными ключами, сложнее »
да мне не обязательно те же ключи. Просто скопировать и файлы с одинаковыми именами перезаписать

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

sacredboy
04-09-2009, 22:56
DirCopy ("папка-источник(без_слеша_в_конце)", "конечная_папка(без_слеша_в_конце)" , 1)
MsgBox (64, "заголовок_окна", "текст_сообщения")

В дополнение к этому хочу спросить а можно ли чтобы при копировании к имени папки назначения добавлялась текущая дата в формате дд.мм.гггг?

iDemon
04-09-2009, 23:10
$dirname=$dirname & @MDAY &'.'& @MON & '.' & @YEAR ?

sacredboy
06-09-2009, 08:30
$dirname=$dirname & @MDAY &'.'& @MON & '.' & @YEAR ? »
Полный текст скрипта такой:

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

http://img2.imageshack.us/img2/6797/66791342.jpg

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

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

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

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

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

sacredboy
08-09-2009, 21:33
Еще пара вопросов:

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)
но у меня выходила ошибка.

Medic84
08-09-2009, 21:40
Ты скрипт то проверяй :) Пропущенные кавычки программа не прощает. И еще ты забываешь знаки &
Можно ли сделать так чтобы папка имела вид 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)

SahatoshL
15-04-2015, 06:44
здраствуйте! возник вопрос по поводу команды dircopy.
DirCopy ("C:\test", @DesktopDir & "\Soft", 1) ; Копируем с сервера в папку Soft, если папка не существует то она будет создана
вот в это примере файл копируется в @DesktopDir & "\Soft". а как обратится к локальному диску С к примеру . что мне написать вместо @DesktopDir?

SahatoshL
15-04-2015, 12:57
вопрос снят. все сделал) да и оказалось зря оказывается у нас запрещен autoit)) и труды были напрасны. касперыч его как трояна распознает)




© OSzone.net 2001-2012