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

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

tarakan1983 13-12-2011 03:50 1814121

Помогите создать SFX архив
 
Есть батник, последовательность действий
1.Создается папка по сегодняшней дате.
2.Копируется туда три папки со всем содержимым.
3.Упаковывается в sfx архив.
Вопросы:
1.Какие параметры добавить в создание sfx архива, чтобы добавлялось в архив только содержимое указанной директории, а не сама директория.
2.Какие параметры добавить в создание sfx архива, чтобы при запуске Arhiv.exe он не спрашивал куда распаковывать, а автоматом и с заменой распаковывал в директорию, например, "%systemdrive%\NewPapka"

Вот батник
Код:

Set $DAT=%date:~6,4%%date:~3,2%%date:~0,2%
mkdir c:\%$DAT%
xcopy c:\updater\Updates c:\%$DAT% /e
"c:\Program Files\WinRAR\rar.exe"  a -m5 -sfx -ep1 -rr c:\%$DAT% c:\%$DAT%
rd c:\%$DAT% /s /q


tarakan1983 13-12-2011 05:50 1814132

Взял 7zip и все получилось

Код:

"c:\Program Files\7-Zip\7z.exe"  a c:\%$DAT%.7z c:\%$DAT%\*
COPY /b "c:\Bat\7zsd_All.sfx" + "c:\Bat\config.txt" +c:\%$DAT%.7z c:\%$DAT%.exe
del /q c:\%$DAT%.7z

Файл config.txt
Код:

;!@Install@!UTF-8! InstallPath="%systemdrive%\\Updater"
ExtractTitle="Распаковка антивирусных баз..."
GUIMode="1"
;!@InstallEnd@!


sov44 28-05-2012 13:54 1923889

Подскажите, есть ли возможность в WinRAR SFX задать ключи запуска?
К примеру в корень arch_sfx.exe положить командный файл 1.cmd и вызвать запуск только командного файла строкой "arch_sfx.exe 1.cmd", если ключ не указан, происходит стандартный запуск sfx?


Время: 20:29.

Время: 20:29.
© OSzone.net 2001-