Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - как создать exe для запуска другого exe с параметрами, из той же папки

Ответить
Настройки темы
Разное - как создать exe для запуска другого exe с параметрами, из той же папки

Аватара для vzli_izv

Покинул форум


Сообщения: 156
Благодарности: 13

Профиль | Цитировать


Нужно создать два exe файла (без сложного программирования) для того, что бы запустить 2 разные программы с разным типом параметров из своих папок.
Возможны варианты других программ, но пока представленные ниже:

Ситуация первая. Skype.
Есть замена меню пуска - Classic Shell, в которой создаёшь своё меню Пуск.
Есть папка Skype, в которой есть папка \Data с профилем этого скайпа для запуска без установки.
если создать ярлык skype.exe с параметрами /datapath:Data /minimized и запустить сам ярлык из папки, то программа запускается с подхватом этого профиля и сворачивается в панель. Из меню Пуск'а (Classic Shell) ярлык запускается без параметров (без запуска профиля).

если создать bat с кодом
@echo off
start skype.exe /datapath:Data /minimized
и запустить его из той же папки, где лежит skype.exe, то программа запускается с подхватом этого профиля.

Но если я хочу запустить этот bat из Пуска (Classic Shell), то мне выдаёт ошибку : Не удалось найти skype.exe. Проверьте, правильно ли указано имя и повторите попытку.
Ну и некоторые программы не дают запускать исполнительные файлы других форматов и ярлыки кроме exe, поэтому хотелось бы использовать именно этот формат - exe.

Так же, есле скомпилировать exe из bat (Bat to exe Сonverter), то программа не запускается, так как Skype не может найти файлы, нужные ему для работы.

Ситуация два. CS 1.6
тоже самое, только параметры другие: -game cstrike -dev
(я знаю, что есть в сети файл exe для запуска кс, но найти без вируса его не реально + те, что я пробовал не идут с моей версией.
Так же хотелось бы иметь возможность запускать этот ярлык с выбором.
Например 2 вида параметров:
-game cstrike -dxlevel 7 -nojoy -freq 100 -numericping
и
-game cstrike -win -width 1680 - height 1050 -dxlevel 7 -nojoy -freq 100 -numericping


Есть конвертер Bat to exe Сonverter, есть Sign 0f Misery, есть Алгоритм 2.5 но в них не могу запустить с параметрами...
в идеале наверно exe с считыванием параметров запуска из .ini.
Но я не умею это реализовывать ((

Отправлено: 06:07, 08-06-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


vzli_izv, тогда можно и ещё сократить, указав вместо:
Код: Выделить весь код
Echo 1
Echo 2
Echo 3
текст в самой команде «choice.exe» параметром «/m», наподобие (не проверялось — командная строка для «choice.exe» из комплекта Resource Kit'ов для Windows 2000 отличается от таковой для Windows 7):
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

choice.exe /c:FWE /t 5 /d F /m "[F]ull screen mode (default choice after 5 seconds), [W]indow mode or [E]xit. Select one of: "
call :Choice%errorlevel%

endlocal
exit /b 0

:Choice1
start "" "E:\003 Games\CS\hl.exe"  -game cstrike -full -width 1920 - height 1080 -dxlevel 7 -nojoy -freq 100 -numericping
exit /b 0

:Choice2
start "" "E:\003 Games\CS\hl.exe"  -game cstrike -win -width 1680 - height 1050 -dxlevel 7 -nojoy -freq 100 -numericping
exit /b 0

:Choice3
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:18, 08-06-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для vzli_izv

Покинул форум


Сообщения: 156
Благодарности: 13

Профиль | Цитировать


благодарю, но метод через «/m» не даёт возможности менять позицию надписи. Она прижата к краю.
Echo 1 Echo 2 Echo 3 позволяет делать отступ, что для оформления более приемлемо ))) да, вот так вот ))


Код: Выделить весь код
echo                @@@@@@@@@@@@@       @@@@@@@@@@@@@  
echo               @@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@ 
echo              @@@@@               @@@@              
echo              @@@@@               @@@@             
echo              @@@@@                @@@@@@@@@@@@@@@@
echo              @@@@@                 @@@@@@@@@@@@@@@@
echo              @@@@@                             @@@@
echo               @@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@
echo                @@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@
echo+
echo+
Echo            1 Full   1920x1080    2 Window 1680x1050   3 Exit

Последний раз редактировалось vzli_izv, 08-06-2013 в 14:43.


Отправлено: 14:37, 08-06-2013 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


vzli_izv, ясно.

Отправлено: 14:49, 08-06-2013 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - как создать exe для запуска другого exe с параметрами, из той же папки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Как в VBS запустить файл exe из расшаренной папки без этого запроса? rustless Программирование и базы данных 8 28-06-2012 17:51
CMD/BAT - Копирование из той-же папки в которой и батник Megatron13 Скриптовые языки администрирования Windows 1 16-02-2012 06:59
CMD/BAT - Создать exe для запуска bat Denkxx Скриптовые языки администрирования Windows 5 31-08-2011 09:11
CMD/BAT - [решено] Как создать ярлык на рабочем столе для файла из той же папки где запускается скрипт? navigator19 Скриптовые языки администрирования Windows 7 13-04-2011 06:28
[решено] Запуск EXE c параметрами ( test.exe -123 -abc ) FlatX007 AutoIt 2 22-06-2009 16:47




 
Переход