如何通过bat文件将输入提供给exe文件

时间:2018-10-28 14:47:31

标签: batch-file exe

假设我有一个用Visual Basic制作的程序kn.exe,它在文本框中输入三个数字并在单击“计算”命令时从其中计算出一个索引,并在另一文本中显示计算出的数字(索引)框。

我可以编写一个.bat文件,该文件将具有这三个数字中的一组或几组,并执行kn.exe,计算索引并显示它(如果可以将其写在某个位置,效果更好)?

它可以一次执行kn.exe并提供几组三个数字,也可以为每组三个数字启动kn.exe。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有时候(只有有时),您可以使用CMD环境中可用的命令重定向或管道来做到这一点。

例如,此代码将 dir 个补丁,在其结果中搜索特定的字符串,并将其写入文件:

dir /b /s "some_patch" | find /i /c ".txt" > "%temp%\dir_log.txt"

您可以在程序中尝试。请注意以下内容,摘自ss64.com:

  

command> filename将命令输出重定向到文件

     

命令>>文件名APPEND放入文件

     

命令<文件名键入一个文本文件并将文本传递给   命令

     

commandA | commandB将commandA的输出传递到   commandB

     

commandA和commandB运行commandA,然后运行commandB
  commandA && commandB运行commandA,如果成功,则运行   commandB commandA || commandB运行commandA,如果失败,则   运行commandB

     

commandA && commandB ||命令C                                如果commandA成功,则运行commandB,如果失败,则运行commandC