【问题标题】:Executing a console application from the command line?从命令行执行控制台应用程序?
【发布时间】:2011-03-06 01:27:57
【问题描述】:

我需要制作一个基本的控制台应用程序,它只会将一些文档上传到我的 CMS 驱动的站点。但是,这将从自动构建中执行。理想情况下,最好从命令行执行控制台应用程序。这可能吗?

谢谢

【问题讨论】:

  • 一切皆有可能!假设控制台应用程序不需要从控制台手动输入来完成其工作,那么自动化系统无法执行控制台应用程序应该没有任何理由。
  • @Joe:即使是这样,应用程序也可以通过将您想要输入的输入预先记录到文本文件中来编写脚本,并在启动时将该文件重定向到标准输入。

标签: .net console


【解决方案1】:

控制台应用程序是可执行程序集。如果您的自动化构建过程可以执行 shell 命令,那么它可以启动控制台应用程序。如果应用程序需要输入,则可以使用命令行重定向

假设该命令获取文件列表,在输入每个文件名后按下换行符(基本上是回车键)。然后你可以像这样制作inputfile.txt:

filename1
filename2
filename3

然后,像这样运行命令:

command.exe < inputfile.txt

对于您的自动化构建过程,我目前假设您使用的是 Visual Studio。因此,根据您需要功能的位置,编辑您的项目属性并在预构建或构建后事件命令行中添加命令。

【讨论】:

    猜你喜欢
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    相关资源
    最近更新 更多