-2
我想知道這是可能的,以及如何啓動Windows上的.bat或.sh腳本通過升壓過程的Linux腳本?如何啓動腳本(.sh或.bat)以增強流程?
我想知道這是可能的,以及如何啓動Windows上的.bat或.sh腳本通過升壓過程的Linux腳本?如何啓動腳本(.sh或.bat)以增強流程?
實施例來啓動一個批處理文件:
#include <boost/process.hpp>
#include <string>
#include <iostream>
using namespace boost::process;
int main()
{
context ctx;
ctx.environment = self::get_environment();
child c = launch("cmd", "/c batch.bat", ctx);
status s = c.wait();
if (s.exited())
std::cout << s.exit_status() << std::endl;
}
未測試。關鍵是將批處理文件傳遞到cmd中,並使用/ c