【问题标题】:Adding program arguments to C将程序参数添加到 C
【发布时间】:2010-08-30 08:49:45
【问题描述】:

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

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

C 中的内容是什么?

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

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

>>LogTheConsoleTo-a-File.log

这可能吗?

【问题讨论】:

    标签: c windows scripting logging switch-statement


    【解决方案1】:

    使用 POSIX 函数“popen”。使用 MSVC/MinGW,您可以改用“_popen”。这为您提供了所需的控制。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 如果您回答自己的问题,很高兴告诉您如何您想通了,这样未来的读者也会学到一些东西:)
      • 好主意。我添加了我所做的
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多