2016-12-17 3 views
1

Что я хотел бы сделать, так это создать пакетный файл, который временно добавит переменную окружения в исполняемый файл Python. Оттуда вызовите исполняемый файл и откройте другой скрипт из командного файла. Я очень новый для партии и исследовал это, до сих пор я нашел, что добавить переменные окружения мне нужно что-то вроде:Пакетный файл, на котором запущен скрипт Python

set env="path/to/exe" 

И вызвать скрипт, мне нужно будет использовать:

call "path/to/script" 

Мой вопрос заключается в том, если я где совместить эти два два, а затем вызвать сценарий, я был бы в состоянии сделать что-то вроде этого:

set env="python.exe" 
call "python script.py" 

будет ли эта работа, как я бы ожидать, что это ?

ответ

2

Ну, CALL Используется для вызова (открытия) пакетных файлов. Если вы хотите, чтобы открыть питон скрипт через партии (и установить среду) вы бы Используйте START команду и код так:

set env=python.exe 
start python script.py 

Это должно работать (в сочетании), если у вас есть окружение Python.

+0

Исполняемый файл будет находиться в каталоге, в котором находится скрипт, я не знаю, будет ли это работать, но все еще продолжается работа, а также большая часть идеи. Считаете ли вы, что команда вызова по-прежнему будет работать так, как ожидалось, с тем, что вы теперь знаете? – ekultek

+0

** CALL **, насколько мне известно, только для запуска пакетных приложений, однако команда запуска запускает все типы файлов. – PryroTech

+0

Вы должны удалить _space_ после знака '=', иначе он станет частью значения переменной ... – aschipfl

Смежные вопросы