【发布时间】:2015-03-12 06:01:38
【问题描述】:
我有一个 exe 程序,名为 a.exe。打开后需要点击ENTER按钮进行处理。然后它会显示一个项目列表,如下所示:
- 项目1
- 项目2
- 项目3
我需要先输入“1”选择item 1,然后输入值“11”到此项。然后我需要输入“3”来选择item 3,然后在这个项目中输入值“33”。
实际上,我必须重复上述过程 100 次,每次输入不同的值。我不愿意手动输入100次。
我想知道,我可以使用批处理文件将值输入到这个程序中吗? 如何编写代码? (P.S. 我对批处理代码知之甚少)
谢谢。
【问题讨论】:
-
为什么不使用输入文件 (.txt)?
-
您是否开发了相关程序?如果你这样做了,你可以创建一种简单的 api 程序,比如 Windows 控制台应用程序。这可以在开始时接受一个字符串数组,这些字符串可以是您需要的顺序的值,然后引用主项目或其中一个以基于值构造对象,或者简单地将它们作为字符串或 int 或任何您传递需要。
-
欢迎来到本站。您也许可以使用redirection or pipe。在某些版本的 Windows 中还有macro recording/replay programs。您应该在问题中提供您的 Windows 版本
-
这是一个控制台程序还是有一个 gui 界面?有可能创建一个带有
111333等行(每行一个数字)的简单文本文件,然后使用命令a.exe <yourtextfilename.txt将起作用,但不能保证 - 我们需要更多详细信息。
标签: windows batch-file input exe