Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何用.bat文件控制.exe文件?_Batch File_Cmd - Fatal编程技术网

Batch file 如何用.bat文件控制.exe文件?

Batch file 如何用.bat文件控制.exe文件?,batch-file,cmd,Batch File,Cmd,嗨,我有program.exe,它有3个参数。我试图通过.bat文件控制这个程序。我可以运行这个程序的参数没有任何问题,它很容易。但是如果这个项目成功启动,那么有两种选择。例如,如果用户类型为“a”,则此程序在控制台上写入“hi”。如果用户键入“b”,则程序将写入控制台“hello”。我想在启动后以某种方式将“a”选项发送到此Program.exe。不幸的是,我不能添加另一个参数。有人知道怎么做吗? 这是我非常简单的.bat文件 Program %1 %2 %3 我试图将这个命令添加到.bat

嗨,我有program.exe,它有3个参数。我试图通过.bat文件控制这个程序。我可以运行这个程序的参数没有任何问题,它很容易。但是如果这个项目成功启动,那么有两种选择。例如,如果用户类型为“a”,则此程序在控制台上写入“hi”。如果用户键入“b”,则程序将写入控制台“hello”。我想在启动后以某种方式将“a”选项发送到此Program.exe。不幸的是,我不能添加另一个参数。有人知道怎么做吗? 这是我非常简单的.bat文件

Program %1 %2 %3
我试图将这个命令添加到.bat文件中,但它不起作用

echo a > Program
谢谢您的帮助。

试试:

Echo a| Program %1 %2 %3
这是大多数CLI应用程序的已知方法,但并非对所有应用程序都有效。如果管道不适用于您的应用程序,请忘记使用本机批处理执行此操作,然后尝试nircmd sendkey命令或其他CLI应用程序发送密钥

管道:


NirCMD:

完全重复:信息太少。仅仅因为您可以在程序中键入某些内容,并不意味着它也将从STDIN读取输入。