如何将批处理文件控制台加载到C控制台?将程序参数添加到C
我知道批量命令是Showme.bat /B
,它会将控制台加载到您调用该文件的任何控制台中。
那会是什么C
?
ShellExecute(NULL,"open","Showme.bat",NULL,NULL,SW_SHOW);
而且,这样做......我怎么可能还添加其他参数如
>>LogTheConsoleTo-a-File.log
这可能吗?
如何将批处理文件控制台加载到C控制台?将程序参数添加到C
我知道批量命令是Showme.bat /B
,它会将控制台加载到您调用该文件的任何控制台中。
那会是什么C
?
ShellExecute(NULL,"open","Showme.bat",NULL,NULL,SW_SHOW);
而且,这样做......我怎么可能还添加其他参数如
>>LogTheConsoleTo-a-File.log
这可能吗?
我想通了,但我仍然无法继续写入同一个文件。
这是我做的:ShellExecute(NULL,"open","Showme.bat",">>consoleLog.log",NULL,SW_SHOW
);
使用POSIX函数“popen”。使用MSVC/MinGW,您可以使用“_popen”。这给你所需的控制。
如果你回答自己的问题,很高兴地说*你怎么知道的,以便将来的读者也会学到一些东西:) – 2010-08-30 09:41:11
好主意。我添加了我所做的 – Kyle 2010-08-30 16:43:44