2011-10-28 1 views
-2

나는 Windows에서 .bat를 실행하는 방법과 boost 프로세스를 통해 Linux 스크립트에서 .sh를 시작하는 것이 가능할까요?스크립트 (.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; 
} 

테스트되지 않은 :

답변

1

예는 배치 파일을 시작합니다. 키가 배치 파일을/c와 함께 cmd로 전달 중입니다

관련 문제