我试图通过createprocess函数启动FTPS exe。此FTPS exe执行以下操作: 使用用作参数传递的用户名和密码连接到服务器 然后尝试cd到输出目录并将我的文件放在该目录中。
仅供参考,我在命令参数中传递一个脚本文件。 cd和put命令由脚本文件组成。
一旦我传递了错误的文件名。在控制台中,它显示“找不到文件”,但我无法在我的代码中记录它。有没有办法从控制台获取这些错误? 在这种情况下,即使没有FTP发生,createprocess也是成功的。
答案 0 :(得分:1)
查看来自MSDN的this示例。它说 -
本主题中的示例演示了如何创建子进程 使用控制台进程中的CreateProcess函数。它也是 演示了使用匿名管道重定向的技术 子进程的标准输入和输出句柄。注意命名 管道也可用于重定向进程I / O.