Войти

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


tarakan1983
13-12-2011, 03:50
Есть батник, последовательность действий
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
Взял 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
Подскажите, есть ли возможность в WinRAR SFX задать ключи запуска?
К примеру в корень arch_sfx.exe положить командный файл 1.cmd и вызвать запуск только командного файла строкой "arch_sfx.exe 1.cmd", если ключ не указан, происходит стандартный запуск sfx?




© OSzone.net 2001-2012