2016-12-17 93 views
1

我想要做的是创建一个批处理文件,该文件会临时将一个环境变量添加到Python可执行文件中。从那里调用可执行文件并从批处理文件中打开另一个脚本。我很新的批次,并一直在研究这个,到目前为止我发现,添加一个环境变量,我需要这样的:运行Python脚本的批处理文件

set env="path/to/exe" 

,并呼吁脚本,我需要使用:

call "path/to/script" 

我的问题的存在,如果我在那里的两个两者结合起来,然后调用脚本,我将能够做这样的事情:

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

将这项工作像我期望它?

回答

2

那么CALL用于调用(打开)批处理文件。如果你想打开通过批python脚本(和设置环境),你将不得不使用START指令和代码是这样的:

set env=python.exe 
start python script.py 

这应该工作(组合),如果你有Python环境。

+0

可执行文件将位于脚本所在的目录中,我不知道这是否可以正常工作,但它仍然是一项正在进行的工作,更多的是一个正在进行的创意。你是否认为呼叫指令仍然可以按照你所知道的那样按预期工作? – ekultek

+0

据我所知,** CALL **仅启动批处理应用程序,但启动命令启动所有文件类型。 – PryroTech

+0

您必须在'='符号后面删除_space_,否则它变成变量值的一部分... – aschipfl