2016-06-10 37 views
1

我試圖通過CreateProcess函數啓動FTPS EXE調用。這FTPS EXE執行以下操作: 連接到使用的用戶名和密碼,我作爲參數傳遞 然後嘗試cd到輸出目錄,並把我的文件,該目錄中的服務器。登錄錯誤使用CreateProcess函數

僅供參考,我在命令行參數傳遞一個腳本文件。 cd和put命令由腳本文件組成。

一旦我通過了錯誤的文件名。在控制檯中,它顯示「文件未找到」,但我無法將其記錄在我的代碼中。有什麼辦法從控制檯獲取這些錯誤嗎? 就像在這種情況下一樣,即使沒有FTP發生,createprocess也是成功的。

+0

請添加一些代碼,特別是腳本文件,它可能會幫助人們回答你的問題。 –

+0

這些將是腳本文件的內容:cd「destination_location」 put「filename」。對不起,我無法分享這些代碼,因爲這是銀行的應用程序。我不關心這些錯誤。我能夠追蹤錯誤。我只是不知道從控制檯記錄錯誤的方式。 –

回答

1

看一看從MSDN this樣品。它說 -

本主題中的示例演示如何使用控制檯進程中的CreateProcess函數創建子進程 。它還 演示了使用匿名管道重定向子進程的標準輸入和輸出句柄的技術。請注意,命名爲 管道也可用於重定向進程I/O。

+0

謝謝!這是有幫助的:) –