国产探花免费观看_亚洲丰满少妇自慰呻吟_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) 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开封市| 成武县| 西充县| 克山县| 延寿县| 鄄城县| 营山县| 潍坊市| 周至县| 郓城县| 东明县| 教育| 临泽县| 延边| 辽源市| 彰化市| 瑞昌市| 疏勒县| 江永县| 化隆| 德安县| 临湘市| 永仁县| 工布江达县| 海晏县| 闽清县| 类乌齐县| 庐江县| 调兵山市| 辽宁省| 阿荣旗| 都安| 徐闻县| 望江县| 玉溪市| 赣榆县| 通山县| 惠安县| 重庆市| 军事| 土默特右旗|