在C++中,你可以使用system()
函數來執行CMD命令
#include<iostream>
#include <cstdlib>
int main() {
// 設置環境變量
std::string cmd = "setx MY_VARIABLE my_value";
int result = system(cmd.c_str());
if (result == 0) {
std::cout << "環境變量設置成功"<< std::endl;
} else {
std::cerr << "環境變量設置失敗"<< std::endl;
}
return 0;
}
這個示例將設置一個名為MY_VARIABLE
的環境變量,其值為my_value
。請注意,這種方法會將環境變量設置為用戶級別的環境變量,而不是系統級別的環境變量。因此,這些更改僅對當前用戶的其他進程生效。
如果你需要設置系統級別的環境變量,你需要使用其他方法,例如修改注冊表或使用Windows API。但是,請注意,修改系統級別的環境變量可能需要管理員權限。