将程序参数添加到C

时间:2010-08-30 08:49:45

标签: c windows scripting logging switch-statement

如何将批处理文件控制台加载到我的C控制台?

我知道批处理命令是Showme.bat /B,它会将控制台加载到你调用该文件的任何控制台中。

C会是什么?

ShellExecute(NULL,"open","Showme.bat",NULL,NULL,SW_SHOW); 

另外,这样做......我怎样才能添加其他参数,例如

>>LogTheConsoleTo-a-File.log

这可能吗?

2 个答案:

答案 0 :(得分:1)

使用POSIX功能“popen”。使用MSVC / MinGW,您可以使用“_popen”代替。这为您提供了必要的控制。

答案 1 :(得分:0)

我想通了,但我还是不能继续写同一个文件。

这就是我所做的:ShellExecute(NULL,"open","Showme.bat",">>consoleLog.log",NULL,SW_SHOW);