国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python中調用設置環境變量的bat

2019-11-14 16:56:58
字體:
來源:轉載
供稿:網友

工作中用到一個python腳本,自動化運行某目錄下的多個vc工程代碼。

編譯工程代碼的命令如下,直接運行會失敗,系統找不到devenv,我們需要添加devenv.exe所在的目錄到環境變量中。

os.system('devenv '+ name+  '.sln /PRoject '+ name + '.vcproj /Rebuild "debug|win32" /Out '+ name + '.cmp>nul')

 

 

項目組已經有一個自己編寫的添加各種臨時環境變量的bat腳本,其中也包含vc的環境變量。所以想在python中直接先調用一下現有腳本再執行編譯命令,但發現沒效果。原因據說是os.system是獨立的進程,環境變量的修改對后面的語句不生效。

os.system('call "../../set_vs_env.bat" ')  
os.system('devenv '+ name+  '.sln /project '+ name + '.vcproj /Rebuild "debug|win32" /Out '+ name + '.cmp>nul')

 

 所以只能2個cmd命令放到一個調用中執行,也就是一次執行多個cmd,cmd命令間用&符連接。

cmd = 'call "../../set_vs_env.bat" & ' + 'devenv '+ name+  '.sln /project '+ name + '.vcproj /Rebuild "debug|win32" /Out '+ name + '.cmp>nul'  
os.system(cmd) 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上犹县| 托克逊县| 玉溪市| 太湖县| 砚山县| 千阳县| 诸暨市| 惠来县| 灵寿县| 三明市| 怀集县| 西乡县| 嘉黎县| 黄陵县| 濉溪县| 辛集市| 青冈县| 开鲁县| 克拉玛依市| 自治县| 慈利县| 本溪市| 合水县| 德州市| 漾濞| 当涂县| 大邑县| 西乌珠穆沁旗| 南宫市| 略阳县| 新津县| 郯城县| 乌拉特前旗| 漳浦县| 和顺县| 绥江县| 满城县| 九江市| 兴业县| 垫江县| 焦作市|