2016-12-17 92 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