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

Форум

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

Изменение переменных среды

Обсуждение общих вопросов связанных с программой
AlexNV
Сообщения: 4
C нами: 3 года 1 мес

Непрочитанное сообщение AlexNV » 28 окт 2014, 11:48

Добры день!
Помогите решить задачу, необходимо поменять и добавить переменные среды перед запуском сервера. Сделал файл pre_start.tpl.bat со следующим содержимым
setx NODE_PATH "%sprogdir%/modules/nodejs/node_modules"
setx APPDATA "%progdir%\userdata\AppData\Roaming\"
setx LOCALAPPDATA "%progdir%\userdata\AppData\Local\"


Запускаю сервер и переменные не меняются. Пробовал сделать скрипт автозагрузки - то же самое

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

Непрочитанное сообщение Максим » 28 окт 2014, 17:06

AlexNV, таким образом задать переменные не получится. В момент запуска и остановки сервера через BAT файлы вообще никакие переменные в программе поменять нельзя. Можете попробовать сделать так:

setx NODE_PATH "путь"
setx APPDATA "путь"
setx LOCALAPPDATA "путь"
"C:\openserver\Open Server.exe"
"C:\openserver\Open Server.exe" /start 


Т.е. так возможно получится передать некие свои переменные ДО запуска программы, попробуйте, по идее получится. Только пути пишите прямые без всяких %sprogdir%. И запускать этот файл как ярлык для Open Server, а не как pre_start.tpl.bat.

AlexNV
Сообщения: 4
C нами: 3 года 1 мес

Непрочитанное сообщение AlexNV » 28 окт 2014, 20:57

Максим, проблему разрешил по другому. Сделал скрипт который вносит настройки в node.js + прописал пути в path.txt

Оказалось, что не меняется только AppData остальное меняет и даже позволяет создавать свои переменные, которые доступны потом в консоли.
Так же этот фокус не прокатит когда OPenServer запущен с правами администратора.


Вернуться в «Обсуждение Open Server»

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

Сейчас этот форум просматривают: Bing [Bot] и 1 гость