Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2009, 17:43   #1
ZaR
 
Регистрация: 04.08.2009
Сообщений: 8
Стрелка [WIN] Объединить batник и exe

Здравствуйте, программеры!
У меня есть кое-какой вопрос. Как можно объединить батник и exe в один файл, при этом чтобы при включении нового файла, открывался батник с callом на exe внутри нового файла. Если не понятно, покажу на примере:

Есть файл server.bat - рестартер игрового сервера+некоторые изменения. Игровой сервер server.exe. И надо, чтобы всё это было в одном файле (для красоты и для скрытия кода батника). Не знаю, как у вас тут благодарят (только не деньгами, я на нуле ), но там всякие "плюсики" поставлю.

Спасибо!
ZaR вне форума Ответить с цитированием
Старый 04.08.2009, 18:37   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Не понял слов: чтобы при включении нового файла

Ну насколько я понял остальное, мне на ум приходит только один вариант. Пишешь функции, котораы делают старт/стоп сервера не закрывая exe. Стоп сервера, создаешь скрытое окно dos'a и кидаешь туда свои команды, потом старт.
Hollander вне форума Ответить с цитированием
Старый 04.08.2009, 18:42   #3
ZaR
 
Регистрация: 04.08.2009
Сообщений: 8
По умолчанию

StartServer.exe = server.exe + server.bat [готовый рестартер]
При открытии StartServer.exe, открывается server.bat, который, в свою очередь, ссылается на внутреStatServer.exe'шный server.exe.

Или так. Открываем StartServer.exe, распаковка в Temp двух файлов, открытие server.bat.
ZaR вне форума Ответить с цитированием
Старый 04.08.2009, 18:55   #4
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

ZaR ищи передельщик bat to exe
То есть пишешь батничек ручками с запуском... Дальше запускаешь battoexe он тебе выдает exe файл с функциями батничка который ты написал (в батнике-> Старт server.exe и server.bat)
zotox вне форума Ответить с цитированием
Старый 04.08.2009, 19:11   #5
ZaR
 
Регистрация: 04.08.2009
Сообщений: 8
По умолчанию

Сейчас попробывал сделать в SFX, всё практически работает как надо, но нужно, чтобы работало всё без распаковки...
Вот посмотрите: _http://kaskad-tv.data.cod.ru/424

zotox,
Насчёт bat to exe. Мне нужно чтобы всё это было в одном файле... был бы opensource...)
ZaR вне форума Ответить с цитированием
Старый 04.08.2009, 19:14   #6
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Ещё, как вариант, можно использовать SFX-архив, с указанием запустить server.bat после распаковки.

-----
опоздал ))
Вложения
Тип файла: rar sfxtest.rar (48.1 Кб, 15 просмотров)
netrino вне форума Ответить с цитированием
Старый 04.08.2009, 19:24   #7
ZaR
 
Регистрация: 04.08.2009
Сообщений: 8
По умолчанию

OFFTOP: netrino, А ещё лучше. Сделал бы ты удаление после закрытия (use unpack to temporary folder (разархив в темп))
ZaR вне форума Ответить с цитированием
Старый 04.08.2009, 19:32   #8
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от ZaR Посмотреть сообщение
OFFTOP: netrino, А ещё лучше. Сделал бы ты удаление после закрытия (use unpack to temporary folder (разархив в темп))
Угу, знаю про эту опцию ) Но если у запакованного исполняемого файла есть зависимоть от каких-то других файлов, то он не запустится, или придётся добавлять их все в архив. А так можно добавить только его и указать распаковывать экзешник в папку с остальными частями программы = )

Последний раз редактировалось netrino; 04.08.2009 в 19:49.
netrino вне форума Ответить с цитированием
Старый 04.08.2009, 20:06   #9
ZaR
 
Регистрация: 04.08.2009
Сообщений: 8
По умолчанию

Цитата:
запакованного исполняемого файла есть зависимоть от каких-то других файлов
Вот у меня такая проблема. Мне надо скрыть файл .bat (конечно, можно тупо battoexe, но смысл держать тогда два экзешника) и запаковать всё в один файл, чтобы красиво было и чувствовалось, что я старался
ZaR вне форума Ответить с цитированием
Старый 04.08.2009, 20:19   #10
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от ZaR Посмотреть сообщение
Вот у меня такая проблема. Мне надо скрыть файл .bat (конечно, можно тупо battoexe, но смысл держать тогда два экзешника) и запаковать всё в один файл, чтобы красиво было и чувствовалось, что я старался
Ну так а чем не подходит SFX-архив? Тем более на время исполнения можно сделать .bat-файл и .exe-файл скрытыми:
Код:
attrib +h start.bat
attrib +h server.exe
call server.exe
attrib -h server.exe
attrib -h start.bat
del start.bat
del server.exe

Последний раз редактировалось netrino; 04.08.2009 в 20:29.
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Win или не Win, вот в чем вопрос. Sibedir Свободное общение 101 09.09.2008 20:03
Как открыть *.exe в Win.Appication papazyan Общие вопросы .NET 2 29.12.2007 21:02
пути в реестре, где находятся программы автозагрузки для win'95 win'98 win' me win 2000 Prisian Win Api 1 11.09.2007 20:07
ветви в реестре для автозагрузки для win'95, win'98, win' me, win 2000 Prisian Windows 1 09.09.2007 23:15