用python3下的subprocess库来操纵一些vs命令行devenv的演示:
import subprocess
proj_path = r"F:xxxx.sln"
def clean():
cmd = f'devenv {proj_path} /Clean'
process = subprocess.Popen(cmd, shell=True)
process.wait()
result = process.returncode
if result == 0:
print("h工程清理:成功")
else:
print("工程清理:失败")
# 编译
# Release or Debug
def build(buildType:str):
cmd = f'devenv {proj_path} /Rebuild {buildType}'
process = subprocess.Popen(cmd, shell=True)
process.wait()
result = process.returncode
if result == 0:
print("工程Build:成功")
else:
print("工程Build:失败")
if __name__ == "__main__":
# clean()
build("Release")



