命令行控制台应用程序提供所有输入

时间:2016-05-28 07:28:06

标签: c# .net console-application windows-console windows-scheduler

我们有一个C#控制台应用程序,它接受各种输入(注意 - 没有命令行输入)

例如 C:\ MyTool.exe

输入选项(1-4):

输入位置(1-7):

输入地区(1-3):

逐个提供这些输入后,工具处理输入并产生一些业务结果。

现在,我需要每小时使用选项-1,位置-2,区域-1

运行这些工具

我打算做的是设置Windows Schedular,它将调用这些EXE,但问题是如何在控件工具中分别提供输入(1,2,1)。< / p>

我在想是否有任何方法可以在命令行中预先提供输入...

例如C:\ MyTool.exe&lt;&lt; 1 2 1这样我就可以创建这些命令的批处理文件并相应地安排它。

请建议。

谢谢, 斯拉吉

1 个答案:

答案 0 :(得分:0)

创建一个输入文件,其中输入选项由CRLF(回车符,换行符)分隔。例如,打开命令提示符并转到MyTool.exe所在的文件夹。然后输入:'copy con input.txt<enter>1<enter>2<enter>1<enter><F6>'这将创建输入文件。现在使用'MyTool&lt; input.txt中”。这将使您的工具接受这些输入参数。此命令可以在任务计划程序中使用。