2011-03-06 198 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。因此,编辑您的项目属性,并在预生成或生成后事件命令行中添加命令,具体取决于您需要的功能。

相关问题