2011-03-06 208 views
0

我需要製作一個基本的控制檯應用程序,它將簡單地上傳一些文件到我的CMS驅動的網站。但是,這將從自動構建中執行。理想情況下,從命令行執行控制檯應用程序會很好。這可能嗎?從命令行執行控制檯應用程序?

謝謝

+0

一切皆有可能!假設控制檯應用程序不需要控制檯的手動輸入來完成其工作,應該沒有任何理由認爲自動化系統無法執行控制檯應用程序。 – Joe 2011-03-06 01:31:55

+1

@Joe:即使這樣做,應用程序也可以通過預先錄製您想要將其輸入到文本文件中的輸入來編寫腳本,並在啓動時將該文件重定向到stdin。 – Jon 2011-03-06 01:37:52

回答

0

控制檯應用程序是可執行程序集。如果您的自動構建過程可以執行shell命令,那麼它可以啓動控制檯應用程序。如果應用程序需要輸入,則可以使用命令行重定向

假設該命令獲取文件列表,並在輸入每個文件名後按下換行符(基本上是回車鍵)。然後,您可以inputfile.txt像這樣:

filename1 
filename2 
filename3 

然後,像這樣運行命令:

command.exe < inputfile.txt 

爲了您的自動化構建過程,我現在假設你正在使用Visual Studio。因此,編輯您的項目屬性,並在預生成或生成後事件命令行中添加命令,具體取決於您需要的功能。

相關問題