0

嗨,我有程序 Program.exe,它有一些 3 个参数。我正在尝试通过 .bat 文件控制该程序。我可以毫无问题地使用参数运行这个程序,这很容易。但是如果这个程序成功启动,那么有两个选择要做什么。例如,如果用户键入“a”,则该程序将在控制台“hi”上写入。如果用户键入“b”,则程序将写入控制台“hello”。我想以某种方式仅在启动后将“a”选项发送到此 Program.exe。不幸的是,我无法添加另一个参数。有谁知道该怎么做?所以这是我非常简单的 .bat 文件。

Program %1 %2 %3

我试图将此命令添加到 .bat 文件中,但它不起作用。

echo a > Program

感谢帮助。

4

1 回答 1

1

尝试:

Echo a| Program %1 %2 %3

这是大多数 CLI 应用程序的已知方法,但不适用于所有应用程序,如果管道不适用于您的应用程序,则忘记使用本机 Batch 并尝试使用 nircmd sendkey 命令或其他 CLI 应用程序发送密钥。

管道:http ://ss64.com/nt/syntax-redirection.html

NirCMD:http ://www.nirsoft.net/utils/nircmd.html

于 2013-04-24T10:57:22.623 回答