记录使用 createprocess 函数调用的 exe 的错误

Log errors from an exe invoked using createprocess function

本文关键字:exe 错误 函数调用 createprocess 记录      更新时间:2023-10-16

我正在尝试通过createprocess函数启动FTPS exe。此 FTPS 可执行文件执行以下操作:使用我作为参数传递的用户名和密码连接到服务器然后尝试 cd 到输出目录并将我的文件放在该目录中。

仅供参考,我正在命令参数中传递一个脚本文件。 cd 和 put 命令在脚本文件中组成。

一旦我传递了错误的文件名。在控制台中,它说"找不到文件",但我无法在我的代码中记录它。有没有办法从控制台获取这些错误?在这种情况下,即使没有发生FTP,创建过程也是成功的。

看看 MSDN 的此示例。它说——

本主题中的示例演示如何创建子进程 从控制台进程使用创建进程函数。它还 演示使用匿名管道重定向 子进程的标准输入和输出句柄。请注意,命名为 管道还可用于重定向进程 I/O。