Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 019 330 раз!

Форум

Добро пожаловать, Гость!

.bat в портативных программах

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
Bio man
Сообщения: 13
C нами: 3 года 4 мес

Непрочитанное сообщение Bio man » 28 май 2016, 12:58

Если это возможно, как подключить батник в меню портативных программ?
С бинарниками получается, с батниками нет.
Я понимаю, что можно по быстрому скомпилить свой бинарник, но ради 1-2 команд не хочется этого делать.

Аватара пользователя
Максим
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 29 май 2016, 11:18

Только если сделать и кинуть ярлык, либо используйте закладки.

Bio man
Сообщения: 13
C нами: 3 года 4 мес

Непрочитанное сообщение Bio man » 29 май 2016, 12:47

Подскажите, в чем может быть проблема. Или я чего-то не понимаю.
Сделал бинарник в котором вызывается системная команда
system("setx COMPOSER_HOME X:\\path\\to\\folder")
потом при запущенном сервере вызываю этот бинарник из меню ОС. В итоге переменная устанавливается не в окружении ОС а в окружении юзера.

Bio man
Сообщения: 13
C нами: 3 года 4 мес

Непрочитанное сообщение Bio man » 29 май 2016, 12:56

Запуск батника из закладок дает аналогичный эффект.

Bio man
Сообщения: 13
C нами: 3 года 4 мес

Непрочитанное сообщение Bio man » 29 май 2016, 20:48

Как установить кастомную переменную в окружении ОС? Мне нужно композер настроить, а то он нифига не портативный. Везде говорится, что запуск из меню ОС запустит в своем окружении, но фиг там, запускает в юзерском окружении.

Аватара пользователя
Максим
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 29 май 2016, 20:57

Никакими bat файлами вы не сможете установить какое-либо окружение внутри Open Server и для запускаемых через него программ. Возможность настройки переменных окружения появится лишь в будущей версии Open Server. Что же касается composer, то он установлен из коробки и он портативный. Чтобы установить переменную COMPOSER_HOME непосредственно в консоли создайте внутри папки с php модулем bat файл с любым именем и вызывайте его в консоли перед началом ввода команд. На окружение внутри Open Server это не повлияет и при повторном запуске консоли вам будет нужно заново вызывать этот файл. Назовите его myset.bat и перед началом работы в консоли просто вызывайте команду myset, файл отработает и установит в окружении запущенной консоли нужную вам переменную.


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей