2010-08-30 60 views
0

如何将批处理文件控制台加载到C控制台?将程序参数添加到C

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

那会是什么C

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

而且,这样做......我怎么可能还添加其他参数如

>>LogTheConsoleTo-a-File.log

这可能吗?

回答

0

我想通了,但我仍然无法继续写入同一个文件。

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

+0

如果你回答自己的问题,很高兴地说*你怎么知道的,以便将来的读者也会学到一些东西:) – 2010-08-30 09:41:11

+0

好主意。我添加了我所做的 – Kyle 2010-08-30 16:43:44

1

使用POSIX函数“popen”。使用MSVC/MinGW,您可以使用“_popen”。这给你所需的控制。