Страница 1 из 1

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

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

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

Добавлено: 29 май 2016, 11:18
Максим
Только если сделать и кинуть ярлык, либо используйте закладки.

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

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

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

Добавлено: 29 май 2016, 12:56
Bio man
Запуск батника из закладок дает аналогичный эффект.

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

Добавлено: 29 май 2016, 20:48
Bio man
Как установить кастомную переменную в окружении ОС? Мне нужно композер настроить, а то он нифига не портативный. Везде говорится, что запуск из меню ОС запустит в своем окружении, но фиг там, запускает в юзерском окружении.

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

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