命令行控制台应用程序预先提供所有输入
Command line console application provide all input upfront
我们有一个 C# 控制台应用程序,它接受各种输入(注意 - 没有命令行输入)
例如
C:\MyTool.exe
输入选项(1-4):
输入位置(1-7):
输入地区(1-3):
在一一提供这些输入后,工具处理输入并产生一些业务结果。
现在,我需要每小时 运行 使用选项 -1、位置 -2、区域 1
使用这些工具
我打算做的是设置 Windows 计划,它将调用这些 EXE,但问题是我如何分别提供可能情况下的输入 (1, 2, 1)到控制台工具。
我在想有什么方法可以让我在命令行本身中预先提供输入...
例如 C:\MyTool.exe << 1 2 1 这样我就可以创建这些命令的批处理文件并相应地安排它。
求推荐。
谢谢,
西拉吉
创建一个输入文件,其中输入选项由 CRLF(回车符 return、换行符)分隔。例如,打开命令提示符并转到 MyTool.exe 所在的文件夹。然后键入:'copy con input.txt<enter>1<enter>2<enter>1<enter><F6>
' 这将创建输入文件。现在使用 'MyTool < input.txt'。这将 运行 您的工具接受这些输入参数。此命令可在任务调度器中使用。
我们有一个 C# 控制台应用程序,它接受各种输入(注意 - 没有命令行输入)
例如 C:\MyTool.exe
输入选项(1-4):
输入位置(1-7):
输入地区(1-3):
在一一提供这些输入后,工具处理输入并产生一些业务结果。
现在,我需要每小时 运行 使用选项 -1、位置 -2、区域 1
使用这些工具我打算做的是设置 Windows 计划,它将调用这些 EXE,但问题是我如何分别提供可能情况下的输入 (1, 2, 1)到控制台工具。
我在想有什么方法可以让我在命令行本身中预先提供输入...
例如 C:\MyTool.exe << 1 2 1 这样我就可以创建这些命令的批处理文件并相应地安排它。
求推荐。
谢谢, 西拉吉
创建一个输入文件,其中输入选项由 CRLF(回车符 return、换行符)分隔。例如,打开命令提示符并转到 MyTool.exe 所在的文件夹。然后键入:'copy con input.txt<enter>1<enter>2<enter>1<enter><F6>
' 这将创建输入文件。现在使用 'MyTool < input.txt'。这将 运行 您的工具接受这些输入参数。此命令可在任务调度器中使用。