Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Архивация данных с распаковкой (http://forum.oszone.net/showthread.php?t=214582)

adm1nzoda 01-09-2011 17:44 1744148

Архивация данных с распаковкой
 
Такая задача. Я каждый день качаю обновление для каспера и создаю архив. Можно ли этот процесс автоматизировать.
Сама база находиться на d:\!NSTALL\Base\. А SFX-сценария для WinRar`а готовы...

Код:

;Расположенный ниже комментарий содержит команды SFX-сценария

Path=d:\!NSTALL\
SavePath
Overwrite=1
Title=Самораспаковывающийся архив


Iska 01-09-2011 19:16 1744231

Цитата:

Цитата adm1nzoda
Можно ли этот процесс автоматизировать. »

Можно. Прочитав файл справки WinRAR'а.

Например:
читать дальше »
Код:

╔═════════════════════ E:\Песочница\0068 ╤══════╤════════╤═════╗╔═════════════════ E:\Песочница\0068\Source ═══╤════════╤═19:09
║и                Имя                  │Размер│  Дата  │Время║║и                Имя                  │Размер│  Дата  │Время║
║⌂..                                    │ Вверх│01.09.11│19:09║║⌂..                                    │ Вверх│01.09.11│19:06║
║├Source                                │ Папка│01.09.11│19:06║║├Sample Folder                        │ Папка│01.09.11│19:06║
║►MakeSFXArc                          cmd│  218│01.09.11│19:06║║¿autoruns                          chm│ 48904│30.08.09│20:17║
║ rarsfx                              txt│  139│01.09.11│18:54║║►autoruns                          exe│731000│11.04.11│14:38║
║                                        │      │        │    ║║►autorunsc                          exe│595320│11.04.11│14:38║
║                                        │      │        │    ║║ Eula                              txt│  7005│28.07.06│09:32║
║                                        │      │        │    ║║ uninst1~                          nsu│  801│26.09.10│22:33║
║                                        │      │        │    ║║                                      │      │        │    ║
║                                        │      │        │    ║║                                      │      │        │    ║


Здесь:
Папка «E:\Песочница\0068\Source» — источник архивирования
Код:

╔═════════════════ E:\Песочница\0068\Source ═══╤════════╤═19:10
║и                Имя                  │Размер│  Дата  │Время║
║⌂..                                    │ Вверх│01.09.11│19:06║
║├Sample Folder                        │ Папка│01.09.11│19:06║
║¿autoruns                          chm│ 48904│30.08.09│20:17║
║►autoruns                          exe│731000│11.04.11│14:38║
║►autorunsc                          exe│595320│11.04.11│14:38║
║ Eula                              txt│  7005│28.07.06│09:32║
║ uninst1~                          nsu│  801│26.09.10│22:33║
║                                      │      │        │    ║



«E:\Песочница\0068\MakeSFXArc.cmd» — пакетный файл для создания архива
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

"%ProgramFiles%\WinRAR\Rar.exe" a -r -ep1 -sfxDefault.SFX -z%~dp0rarsfx.txt "MyArc.rar" "E:\Песочница\0068\Source\"

endlocal
exit /b 0


Комментарий к архиву «rarsfx.txt», лежащий рядом с пакетным файлом
Код:

;Расположенный ниже комментарий содержит команды SFX-сценария

Path=d:\!NSTALL\
SavePath
Overwrite=1
Title=Самораспаковывающийся архив


Запустив командный файл «MakeSFXArc.cmd», получим в текущем каталоге сформированный файл самораспаковывающегося архива «MyArc.exe»:
читать дальше »
Код:

╔═════════════════════ E:\Песочница\0068 ╤══════╤════════╤═════╗
║и                Имя                  │Размер│  Дата  │Время║
║⌂..                                    │ Вверх│01.09.11│19:15║
║├Source                                │ Папка│01.09.11│19:06║
║►MakeSFXArc                          cmd│  203│01.09.11│19:14║
║►MyArc                              exe│601650│01.09.11│19:15║
║ rarsfx                              txt│  139│01.09.11│18:54║
║                                        │      │        │    ║



Время: 18:09.

Время: 18:09.
© OSzone.net 2001-